当前位置:首页>python>Python Qt GUI基础部分(含.ui文件转换为.py文件)

Python Qt GUI基础部分(含.ui文件转换为.py文件)

  • 2026-08-24 19:10:37
Python Qt GUI基础部分(含.ui文件转换为.py文件)

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()) #程序关闭时退出进程

最新文章

随机文章