pyqt5designer 弹出窗口
时间: 2023-11-06 09:07:56 浏览: 185
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
pyqt5对用qt designer设计的窗体可以通过以下步骤实现弹出子窗口:
1. 首先,使用Qt designer设计两个窗口,一个是主窗口,一个是子窗口。主窗口可以选择新建-Main Window,子窗口可以选择Dialog窗体。注意,两个窗口不能是同一类型,否则会导致程序崩溃。
2. 在设计完成后,保存主窗口和子窗口的设计文件,例如"EyeTracking_main.ui"和"EyeTracking_child.ui"。
3. 创建一个名为"mainWindow.py"的文件,用于实现主窗口的逻辑功能。在该文件中,使用pyqt5的相关类和方法加载并显示主窗口的设计文件。
4. 在主窗口的逻辑功能中,定义一个方法用于弹出子窗口。在该方法中,使用pyqt5的相关类和方法加载并显示子窗口的设计文件。
5. 创建一个名为"childWindow.py"的文件,用于实现子窗口的逻辑功能。在该文件中,使用pyqt5的相关类和方法加载并显示子窗口的设计文件。
6. 在子窗口的逻辑功能中,定义相应的功能和操作。
7. 创建一个名为"action.py"的文件,用于定义主窗口和子窗口之间的交互操作。在该文件中,连接主窗口和子窗口的信号与槽,实现弹出子窗口的动作。
8. 经过测试,pyqt5对用qt designer设计的窗体可以成功实现弹出子窗口的功能。
阅读全文