手機直播原始碼,關於pyqt5彈出提示框

zhibo系統開發發表於2023-10-17

手機直播原始碼,關於pyqt5彈出提示框

1.軟體關閉彈框

這類的彈框一般是在整個軟體關閉的時候提醒使用者是否需要退出整個軟體


(構建成函式的方法)


    def closeEvent(self, event):        #關閉視窗觸發以下事件  
        a = QMessageBox.question(self, '退出', '你確定要退出嗎?', QMessageBox.Yes | QMessageBox.No, QMessageBox.No)      #"退出"代表的是彈出框的標題,"你確認退出.."表示彈出框的內容
        if a == QMessageBox.Yes:  
            event.accept()        #接受關閉事件  
        else:  
            event.ignore()        #忽略關閉事件
(直接放入相關程式執行完畢的後面的方法)
msg_box = QMessageBox(QMessageBox.Question, '退出', '你確定退出嗎?')  #退出表示彈出框標題,"你確定退出嗎?"表示彈出框的內容
msg_box.exec_()  #執行彈出框


與確定退出的事件繫結可以參考第一種方法

2.資訊提示框

這個彈框一般使用者給使用者展示一些基本資訊


(構建成函式的方法)

    def show_message(self):
        QMessageBox.information(self, "標題", "我很喜歡學習python",
                                QMessageBox.Yes) #最後的Yes表示彈框的按鈕顯示為Yes,預設按鈕顯示為OK,不填QMessageBox.Yes即為預設
(直接放入相關程式執行完畢的後面的方法)
msg_box = QMessageBox(QMessageBox.Information, '標題', '我很喜歡python')
msg_box.exec_()


3.錯誤提示框

這類的彈框一般用於使用者執行了某些錯誤操作而導致的,這類的錯誤是必須要處理的,必須要提示使用者


(構建成函式的方法)

    def show_message(self):
        QMessageBox.critical(self, "錯誤", "系統錯誤")
(直接放入相關程式執行完畢的後面的方法)
msg_box = QMessageBox(QMessageBox.Critical, '錯誤', '出現錯誤')
msg_box.exec_()


4.警告提示框

這類的彈框一般提示使用者最好操作什麼,警示使用者操作


(構建成函式的方法)

    def show_message(self):
        QMessageBox.warning(self, "警告", "如果在不學習,你會被淘汰", QMessageBox.Cancel)
(直接放入相關程式執行完畢的後面的方法)
msg_box = QMessageBox(QMessageBox.Warning, '警告', '你再不學習就要被淘汰了')
msg_box.exec_()


 以上就是手機直播原始碼,關於pyqt5彈出提示框, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2989360/,如需轉載,請註明出處,否則將追究法律責任。

相關文章