我想开发一个具有多个窗口(QMainWindow)的GUI。例如,我想通过单击QMessageBox.Ok上的“确定”-按钮来打开第二个窗口。当我在第一个窗口中单击“按钮”时,将打开此QMessageBox。我的解决方案无法正常工作。 我为每个窗口创建了一个类。在第一堂课上,我创建了一个QPushButton。当我单击该按钮(button.clicked.connect)时,我想打开一个带有文本和仅“确定”按钮的MessageBox。到此为止它一直在工作。 但是我不确定如何检查QMessageBox的“确定”-按钮是否被单击以及如何打开第二个窗口。有什么建议吗?
编辑:我知道,这里有一个问题,看起来似乎相同,但是他们的解决方案对我不起作用。 我找不到QMessageBox.Ok的任何解释
编辑: 这是我的ConnWindow类:
class ConnWindow(QMainWindow):
def __init__(self):
super(ConnWindow, self).__init__()
self.initWindow()
def initWindow(self):
self.setWindowTitle("Test-Window")
self.setFixedSize(400, 200)
button = QPushButton("Press me", self)
button.setGeometry(100, 100, 200, 30)
button.clicked.connect(clicked_on)
self.show()
这是clicked_on-Method:
def clicked_on(self):
msg = QMessageBox()
msg.setWindowTitle("Test")
msg.setStandardButtons(QMessageBox.Ok)
msg.setIcon(QMessageBox.Information)
如果单击“确定”按钮ist,我不知道如何获取信息。我尝试了“是”按钮的解决方案,但没有成功。