91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

静海县| 任丘市| 裕民县| 云林县| 郯城县| 康定县| 延津县| 拉孜县| 蚌埠市| 安康市| 平遥县| 绿春县| 威宁| 锡林郭勒盟| 华容县| 轮台县| 乌苏市| 岳普湖县| 东至县| 石首市| 余干县| 乡城县| 平武县| 忻城县| 玉溪市| 阜阳市| 阳泉市| 岐山县| 潼南县| 西乌珠穆沁旗| 宜黄县| 奈曼旗| 托克逊县| 鄂州市| 宜兰市| 龙陵县| 朝阳市| 普格县| 应用必备| 当涂县| 临桂县|