如何在PyQt5中使用线程显示消息(“ QMessageBox”)?

时间:2019-01-07 16:17:34

标签: python-3.x pyqt qt5 pyqt5 python-multithreading

我想使用线程显示消息( QMessageBox )。 我尝试过显示MessageBox,但变得无响应。

class Window(QMainWindow):

    def __init__(self):
        super(Window, self).__init__()
        self.setGeometry(250, 550, 500, 300)

        # calling function here.
        self.ThreadMesssageBox()

    # function having thread execution here.
    def ThreadMesssageBox(self):
        Thread(target=self.messsageBox).start()        

    # message box here.
    def messsageBox(self):
        QMessageBox.information(self,'Message', ' Hello World.')
        self.show()

我希望messageBox能够响应。

0 个答案:

没有答案