最近收到公司的一个基于PyQt的项目任务,由于UI界面比较复杂,最终选择了PyQt,本文我将带领大家学习Pyqt的环境搭建。
众所周知,Qt库是最强大的GUI库之一,不过他使用C++来开发的,作为一名Python爱好者,PyQt将是开发桌面应用程序一个极好的选择,笔者之前文章有介绍tkinter,那是Python内置的工具,比较轻量便捷,不过比较痛苦的是需要自己写代码设计UI,PyQt的一个很大的好处就在于可以使用Qt Designer设计UI界面,对于复杂的UI界面开发特别适合。
PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合,PyQt做为Python的一个模块,它有620多个类和6000个函数和方法。这是一个跨平台的工具包,它可以运行在所有主要的操作系统,包括UNIX,Windows,Mac OS。
pip3 install PyQt5==5.13 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
在Lib\site-packages\pyqt5_tools\Qt\bin路径下有QT designer.exe,这个工具可以用来手动拖控件的方式设计页面,我习惯将其发送到桌面快捷方式,然后就可以在桌面快速点击创建新UI界面了。
3.QT Designer设计UI
打开designer.exe,默认用Main Window创建,直接点击Create按钮即可。
设计UI图如下,并保存为test.ui
4.将test.ui转换为ui_test.py
进入ui_test.py目录,输入如下指令:
pyuic5 -o ui_test.py test.ui
可以看到在1-setup/目录下生成了ui_test.py文件
# encoding=utf-8
import sys
import PyQt5.QtWidgets as qw
import ui_test
if __name__ == "__main__":
app = qw.QApplication(sys.argv)
w = qw.QMainWindow()
ui = ui_test.Ui_MainWindow()
ui.setupUi(w)
w.show()
sys.exit(app.exec_())
进入文件目录,输入python3 run.py,即可弹出上述用QT Designer设计出来的页面,大家看下是不是很简单!
本节完,实际操作过程中需要注意的地方有如下几点:
(1)python版本
注意,本系列PyQt教程,采用python3.6.6,建议和我保持一致。
(2)安装PyQt5和PyQt5_tools
注意选择国内安装源,速度比较快
(2)使用designer设计注意事项
需要注意选择默认的Main Window,其他选项,在之后的文章中会进行说明,本节主要任务是搭建环境使用Main Window即可。
如您在使用过程中有任何问题,请加QQ群进一步交流,也可以github提Issue。
QQ交流群:906015840 (备注:物联网项目交流)
github仓库地址:https://github.com/solitary-sand/pyqt5
一叶孤沙出品:一沙一世界,一叶一菩提
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
名称栏目:PyQt5快速上手基础篇1-开发环境搭建-创新互联
URL标题:https://www.cdcxhl.com/article16/dsoddg.html
成都网站建设公司_创新互联,为您提供外贸网站建设、移动网站建设、网站内链、自适应网站、ChatGPT、网站维护
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联