PyQt5快速上手基础篇1-开发环境搭建
admin
2023-01-20 12:23:17
0次

前言

最近收到公司的一个基于PyQt的项目任务,由于UI界面比较复杂,最终选择了PyQt,本文我将带领大家学习Pyqt的环境搭建。

一、基础知识

1.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。

二、开发环境搭建

1.下载PyQt5

pip3 install PyQt5==5.13 -i https://pypi.tuna.tsinghua.edu.cn/simple

2.下载PyQT5_tools

pip3 install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

PyQt5快速上手基础篇1-开发环境搭建

在Lib\site-packages\pyqt5_tools\Qt\bin路径下有QT designer.exe,这个工具可以用来手动拖控件的方式设计页面,我习惯将其发送到桌面快捷方式,然后就可以在桌面快速点击创建新UI界面了。

3.QT Designer设计UI

打开designer.exe,默认用Main Window创建,直接点击Create按钮即可。

PyQt5快速上手基础篇1-开发环境搭建

设计UI图如下,并保存为test.ui

PyQt5快速上手基础篇1-开发环境搭建

4.将test.ui转换为ui_test.py

进入ui_test.py目录,输入如下指令:

pyuic5 -o ui_test.py test.ui

PyQt5快速上手基础篇1-开发环境搭建

可以看到在1-setup/目录下生成了ui_test.py文件

5.程序

# 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设计出来的页面,大家看下是不是很简单!

PyQt5快速上手基础篇1-开发环境搭建

四、结语

1.总结:

本节完,实际操作过程中需要注意的地方有如下几点:

(1)python版本

注意,本系列PyQt教程,采用python3.6.6,建议和我保持一致。

(2)安装PyQt5和PyQt5_tools

注意选择国内安装源,速度比较快

(2)使用designer设计注意事项

需要注意选择默认的Main Window,其他选项,在之后的文章中会进行说明,本节主要任务是搭建环境使用Main Window即可。

2.后记:

如您在使用过程中有任何问题,请加QQ群进一步交流,也可以github提Issue。

QQ交流群:906015840 (备注:物联网项目交流)

github仓库地址:https://github.com/solitary-sand/pyqt5

一叶孤沙出品:一沙一世界,一叶一菩提

PyQt5快速上手基础篇1-开发环境搭建

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...