所以我在QMainWindow类中有一个MainWindow.ui。我还有一个单独的QWidget和QDialog窗口(不确定使用哪个更好),我想通过使用MainWindow.ui中的菜单栏来打开它。我知道我可以简单地执行以下操作:
self.main_layout.addWidget(self.form_widget)
要么
flashC = flashCard()
flashC.show()
但是我想在Qt Designer中执行此操作,这样我每次运行pyuic5时都不必更改.py文件(因为这些更改将在运行时被替换。)
我的问题是,我该如何做才能使QMainWindow可以打开我稍后在Qt Designer中从创建的其他窗口。 现在我无法访问任何窗口我的信号/插槽编辑器中的其他窗口。
我一直试图弄清楚这一点,而我看过的书和其他资源并没有为我指明正确的方向。我只想知道是否可以从Qt Designer中调用其他窗口。
答案 0 :(得分:0)
您的应用程序中可以有多个QMainWindow
。要创建第二个窗口,只需像在当前窗口中一样在Qt Designer中定义它,然后导入并创建它的实例即可。
请记住,它只会在您致电.show()