欢迎光临散文网 会员登陆 & 注册

Python个人学习笔记 PyQt5Designer模块——Qt Designer基础

2023-06-09 13:59 作者:ベレッタ  | 我要投稿

PyQt5环境搭建

① 安装 PyQt5模块 PyQt5Designer模块 pyqt5-tools模块。

② Setting→Tools→External Tools

③ +→Create Tool

用于打开QT设计器。

\venv\Lib\site-packages\QtDesigner\designer.exe

$ProjectFileDir$

④ +→Create Tool

用于将PyQt5创建GUI程序的.ui格式文件转换为.py格式文件。

\venv\Scripts\pyuic5.exe

-o $FileNameWithoutExtension$.py $FileName$

$FileDir$

⑤  +→Create Tool

解决资源浏览器img_rc模块导入异常问题。

用于将PyQt5资源浏览器的.qrc格式文件转换为.py格式文件。

\venv\Scripts\pyrcc5.exe

$FileName$ -o $FileNameWithoutExtension$_rc.py

$FileDir$

⑥ 


窗口创建

① 打开Qt Designer

可以用过Pycharm→Tools打开,也可以直接在 \venv\Lib\site-packages\QtDesigner运行designer.exe打开Qt Designer。

② 创建窗口

③ 界面简介

工具箱Widget Box(左):可拖动控件到窗口。

对象查看器(右上):查看窗口中的对象。

属性编辑器(右中):编辑修改窗口、控件的属性布局等。

信号/槽编辑器(右下):编辑信号和槽函数。

动作编辑器(右下):编辑控件的动作。

资源浏览器(右下):添加图片等。

④ 导出窗口代码

设计完后,可先在 工具栏→窗体→预览于 中预览。

确认完毕后,

⒈ 可在 窗体→View Python Code 查看Python代码,复制到PyCharm中。

⒉ 或者先保存窗口,再在PyCharm中选中ui文件后用PyUIC转换为py文件。

⑤ 运行代码

导出的代码只是设计完了一个类。需要添加主函数才能运行。

导出的代码:

主函数代码:

if __name__=='__main__':

参考模块

app = QtWidgets.QApplication(sys.argv)

创建一个QApplication对象,它是Qt应用程序的主要类,用于管理应用程序的控制流和主事件循环。

sys.argv是一个命令行参数的列表,用于在启动应用程序时传递参数。有参数时可以替换成 input() 。

MainWindow = QtWidgets.QMainWindow()

创建一个QMainWindow对象,它是一个具有菜单栏、工具栏和其他窗口部件的应用程序主窗口(即Main Window窗口)。

ui = Ui_MainWindow()

创建一个Ui_MainWindow对象,即导出的代码中的类。

ui.setupUi(MainWindow)

调用Ui_MainWindow类的setupUi方法,将UI部件添加到主窗口MainWindow中。

MainWindow.show()

显示主窗口。

sys.exit(app.exec_())

进入主事件循环,并在退出应用程序时返回状态码给操作系统。

app.exec_()开始应用程序的事件处理循环,直到调用app.quit()或主窗口关闭。

sys.exit()确保在应用程序退出时,Python解释器正常终止。



Python个人学习笔记 PyQt5Designer模块——Qt Designer基础的评论 (共 条)

分享到微博请遵守国家法律