Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python3 Qt5主窗口_Python 3.x_Pyqt5_Qt5 - Fatal编程技术网

Python 3.x Python3 Qt5主窗口

Python 3.x Python3 Qt5主窗口,python-3.x,pyqt5,qt5,Python 3.x,Pyqt5,Qt5,我有一个像这样的应用程序流。启动时会显示一个主窗口,要求用户选择一个项目或创建一个新项目。创建项目或从列表中选择项目后,我想关闭此主窗口并打开另一个主窗口 在mymain.py中,代码如下所示: app = QApplication([]) ui_project_list_view = ProjectListView() ui_project_list_view.show() app.exec_() 现在我想关闭第一个主窗口(ui\u项目列表\u视图),然后打开另一个主窗口(ui\u项目视

我有一个像这样的应用程序流。启动时会显示一个主窗口,要求用户选择一个项目或创建一个新项目。创建项目或从列表中选择项目后,我想关闭此主窗口并打开另一个主窗口

在my
main.py
中,代码如下所示:

app = QApplication([])

ui_project_list_view = ProjectListView()
ui_project_list_view.show()

app.exec_()
现在我想关闭第一个主窗口(
ui\u项目列表\u视图
),然后打开另一个主窗口(
ui\u项目视图
)。从
ui\u项目\u列表\u视图中调用此代码

ui_project_view = ProjectView()
ui_project_view.show()
main_view.close()
无论以何种顺序显示或关闭,应用程序都会退出。我应该如何设计我的“窗口流”


谢谢您的帮助。

如果您打开大多数程序,例如Word或Excel,或QtDesigner,您将看到一个空白的主窗口初始化,然后会出现一个弹出窗口,要求您选择项目


如果要将此应用于代码,则主窗口应为
ProjectView
,弹出窗口应为
ProjectListView
ProjectView
会在初始化后调用它,可能是在
setup
函数中。在
ProjectListView
完成后,
ProjectView
只需使用
ProjectListView
所具有的信息更新屏幕。

如果您打开大多数程序,例如Word或Excel或QtDesigner,您将看到一个空白的主窗口,然后会出现一个弹出窗口,要求您选择项目


如果要将此应用于代码,则主窗口应为
ProjectView
,弹出窗口应为
ProjectListView
ProjectView
会在初始化后调用它,可能是在
setup
函数中。在
ProjectListView
完成后,
ProjectView
只需使用
ProjectListView
所拥有的信息更新屏幕。

感谢您的回答,我将按照您推荐的工作流程进行操作。感谢您的回答,我将按照您推荐的工作流程进行操作。