可以用QT界面生成器 Qt Designer
,拖拖拽拽就可以直观的创建出程序大体的界面。
可以用QT界面生成器 Qt Designer
,拖拖拽拽就可以直观的创建出程序大体的界面。
widget是没有上面那个菜单的。
右侧属性编辑器可以修改、添加属性,修改其值;分好几层,有上层类,都有属性。filter是一个查询框,可以快速定位。
窗体、里面的控件名字要定义好。
这个form怎么改?
界面设计好后保存为一个UI文件。最好新建一个UI文件夹,将所有的UI文件都存在一起,利于维护。
stat.ui及转化为py文件
选中ui文件后,点击“PyUIC”,就可以转化为.py文件了。
动态加载UI文件
有了界面定义文件,我们的Python程序就可以从文件中加载UI定义,并且动态 创建一个相应的窗口对象。
使用的是PyQt5 而不是 PySide2,加载UI文件的代码如下:
from PyQt5 import uic
class Stats:
def __init__(self):
# 从文件中加载UI定义
self.ui = uic.loadUi("main.ui")
通常采用动态加载比较方便,因为改动界面后,不需要转化,直接运行,特别方便。