你如何在PyQt中的两个窗口之间切换?

时间:2014-01-24 23:53:15

标签: python pyqt

我想在我点击一个按钮时显示一个新的PyQt窗口并隐藏当前窗口。玩了好几个小时之后,我找不到一个好方法。

当我尝试显示新的QDialog并隐藏当前的QDialog时,程序将关闭。如果另一个窗口打开,它可以工作。我相信这是因为它将最后一个窗口视为关闭和终止,或者可能是新的QDialog从堆栈中掉落。

我当前的方法涉及将QDialog存储为当前对话框中的变量,然后显示它并隐藏当前对话框。但这似乎完全是黑客攻击。

以下示例:

def _createQuestion(self):
    # initialization of the UI and everything goes on in the constructor
    self.dialog = QuestionBanks()
    self.dialog.show()
    self.hide()

在PyQt4中有没有更好的方法将单个窗口切换到不同的单个窗口?

0 个答案:

没有答案