1、Main Window介绍
Main Windows:主窗口,主要为用户提供一个带有菜单栏、工具栏和状态栏的窗口。
Widget:通用窗口,在PyQt6中,没有嵌入到其他控件中的控件都称为窗口。
Dialog:对话框窗口,主要用于执行短期任务,或者与用户进行交互,没有菜单栏、工具栏和状态栏。
2、预览窗口效果
菜单栏中选择“窗体”→“预览于”
3、查看Python代码
菜单栏中选择“窗体”→“View Python Code”
会弹出一个显示当前窗口对应Python代码的窗体,可以直接按窗体工具中的“复制全部”按钮,将所有代码复制到Python开发工具中使用。
4、将.ui文件转换为.py文件
(1)在Qt Designer 设计器窗口中设计完GUI后,按<Ctrl+S>组合键将窗体UI保存到指定路径下,建议直接保存到创建好的Python项目中。
(2)在PyCharm的项目导航窗口中选中保存好的.ui文件,再选择菜单栏中的“Tools”→“External Tools”→“PyUIC"菜单。
(3)这样就能自动将选中的.ui文件转换为同名的.py文件,双击即可查看代码。
5、运行主窗口
将.ui文件转换为.py文件后还是不能运行,因为转换后的文件代码中没有__main__主方法,因此需要添加主方法,并在其中通过MainWindow对象的show()函数来实现,代码如下:
import sys
#主方法,程序从此处启动PyQt设计的窗体
if __name__=='__main__':
app=QtWidgets.QApplication(sys.argv)
MainWindow=QtWidgets.QMainWindow() #创建窗体对象
ui=Ui_MainWindow() #创建PyQt设计的窗体对象
ui.setupUi(MainWindow) #调用PyQt窗体的方法对窗体对象进行初始化设置
MainWindow.show() #显示窗体
sys.exit(app.exec()) #程序关闭时退出进程