亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PyQt5開發小記,如何實現程序啟動畫面和退出提示?

發布時間:2020-04-14 23:59:31 來源:網絡 閱讀:4637 作者:BlueMiaomiao 欄目:軟件技術

程序啟動畫面:

if __name__ == "__main__":
    ui_style = UIStyle().get_style()
    app = QtWidgets.QApplication(sys.argv)
        # 創建QSplashScreen對象實例
    splash = QtWidgets.QSplashScreen(QtGui.QPixmap("UserView/logo.png"))
        # 設置畫面中的文字的字體
    splash.setFont(QFont('Microsoft YaHei UI', 12))
        # 顯示畫面
    splash.show()
        # 顯示信息
    splash.showMessage("啟動中... 0%", QtCore.Qt.AlignLeft | QtCore.Qt.AlignBottom, QtCore.Qt.white)
    time.sleep(1)
    splash.showMessage("正在加載樣式表...20%", QtCore.Qt.AlignLeft | QtCore.Qt.AlignBottom, QtCore.Qt.white)
    if(ui_style=='dark'):
        app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())
    time.sleep(1)
    splash.showMessage("正在加載樣式表...40%", QtCore.Qt.AlignLeft | QtCore.Qt.AlignBottom, QtCore.Qt.white)
    time.sleep(1)
    splash.showMessage("正在加載數據庫配置...60%", QtCore.Qt.AlignLeft | QtCore.Qt.AlignBottom, QtCore.Qt.white)
    time.sleep(1)
    splash.showMessage("正在測試數據庫連接...80%", QtCore.Qt.AlignLeft | QtCore.Qt.AlignBottom, QtCore.Qt.white)
    conn = GetMysqlConnection().get_connection()
    if(conn!=0):
        conn.close()
        splash.showMessage("正在測試數據庫連接...Success", QtCore.Qt.AlignLeft | QtCore.Qt.AlignBottom, QtCore.Qt.white)
    else:
        splash.showMessage("正在測試數據庫連接...faild", QtCore.Qt.AlignLeft | QtCore.Qt.AlignBottom, QtCore.Qt.white)
    time.sleep(2)
    splash.showMessage("啟動中...100%", QtCore.Qt.AlignLeft | QtCore.Qt.AlignBottom, QtCore.Qt.white)
    time.sleep(2)
    ui = MainWindow()
    ui.show()
        # 當主界面顯示后銷毀啟動畫面
    splash.finish(ui)
    sys.exit(app.exec_())

PyQt5開發小記,如何實現程序啟動畫面和退出提示?

程序退出提示

    # 實現這個函數
        def closeEvent(self, QCloseEvent):
        #  使用QMessageBox提示
        reply = QMessageBox.warning(self, "溫馨提示", "即將退出, 確定?", QMessageBox.Yes|QMessageBox.No, QMessageBox.No)
        if(reply == QMessageBox.Yes):
            QCloseEvent.accept()
        if(reply==QMessageBox.No):
            QCloseEvent.ignore()

PyQt5開發小記,如何實現程序啟動畫面和退出提示?

向AI問一下細節
推薦閱讀:
  1. Shell使用小記
  2. PyQt5程序

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

方正县| 岳普湖县| 阿尔山市| 儋州市| 沙田区| 牡丹江市| 宝山区| 庆安县| 云阳县| 花莲市| 河池市| 咸丰县| 皋兰县| 宿州市| 普格县| 咸阳市| 吉木乃县| 务川| 托里县| 景洪市| 彭州市| 山东省| 长春市| 昆山市| 霍林郭勒市| 罗田县| 河东区| 嘉黎县| 安陆市| 哈巴河县| 潮安县| 固阳县| 灵台县| 九江市| 承德市| 泸溪县| 文登市| 阳原县| 钦州市| 西城区| 朝阳市|