【发布时间】:2018-09-10 23:28:13
【问题描述】:
我无法让我的应用程序的 GUI 以我需要的方式运行。我的问题是,鉴于以下标准,我该如何正确设置和运行 GUI。我发现缺乏好的文档非常令人沮丧(也许我找错地方了?)。
我在名为 MainCustomerWindow.py 的文件中有一个主窗口,其中包含同名的类。这是来自 qt 设计器的所有代码所在的位置。我有另一个名为 GUIController 的类文件。 GUIController 类就是这样做的,控制多个 GUI 窗口。正是在这个 GUIController 类中,我试图实例化和运行 MainCustomerWindow。这是我一直在尝试的代码。
def setup_window(self):
APP = QtWidgets.QApplication(sys.argv)
Window = MainCustomerWindow()
Window.setupUi(QtWidgets.QMainWindow)
Window.show()
sys.exit(APP.exec_())
顺便说一句,我来自 JavaFX 和 Swing,并不完全了解 pyqt5 的工作流程。因此,如果有人也可以为此添加解释,将不胜感激。
【问题讨论】:
-
您能解释一下您遇到的错误/不良行为吗?\
-
添加到以下答案:here is an example 的多窗口控制器系统类似于我相信您正在尝试完成的事情。
-
我的回答有效吗?
标签: python pyqt pyqt5 qt-designer