目录
一、认识QtDesigner
1.1 常见的几种窗口类型
(1)Dialog with Buttons Bottom:按钮在底部的对话框窗口
(2)Dialog with Buttons Right:按钮在右上角的对话框窗口
(3)Dialog without Buttons:没有按钮的对话框窗口
(4)Main Window:一个带菜单、停靠窗口和状态栏的主窗口
(5)Widget:通用窗口【与Main Window不同,是一个什么都没有的空窗口】
1.2 窗口区域
1.2.1 窗口设计区域
二、使用QtDesigner创建窗口
2.1 主窗口设计
在右边工具箱中选择想要的控件直接拖拽到窗体
2.2 预览
2.3 查看python代码
2.3.1 直接在designer中查看python代码
2.3.2 将.ui文件转换成.py文件
(1)首先将设计完成的GUI窗口保存到指定路径中
(2)在Pycharm中选择保存好的ui文件,然后在tools——>external tool选择PyUIC
然后就生成了
2.3.3 运行主窗口
在2.3.2中生成的.py文件还不能直接运行,因为转换后的文件代码中没有程序入口,因此需要通过判断名称是否为__mian__来设置程序入口,并在其中通过Main Window对象的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()) # 程序关闭时退出进程