PyQt是基于python来开发Qt可视化窗口的简称,Qt本身是基于C++开发,性能较好,Qt与Python结合后,在Python的支持下可以快速地开发桌面应用程序。
文章目录
- 1. PyQt5介绍
- 2. 环境安装
- 3. 开发第一个PyQt5应用
- 4. 配置QtDesigner
1. PyQt5介绍
PyQt5的开发主要包括:
Qt Designer
PyQt5基本窗口控件(QMainWindow、QWidget、QLabel、QLineEdit、菜单、工具栏等)
PyQt5高级组件(QTableView、QListView、容器、多线程等)
PyQt5布局管理(QBoxLayout、QGridLayout、QFormLayout、嵌套布局等)
PyQt5信号与槽(事件处理、传递数据等)
PyQt5图形与特效(定制窗口风格、绘图、qss与UI美化、不规则窗口、设置样式等)
PyQt5扩展应用(制作安装程序、数据处理、第三方绘图库、UI自动化测试等)
2. 环境安装
环境安装包含以下部分:
1. Python
2. Pycharm
3. PyQt5模块
python的安装不用多说,在下面地址下载即可,这里我的是3.6.8。
下载地址:https://www.python.org/downloads/windows/
在cmd中输入python查看版本。
不过python默认的pip安装源是国外的,为了下载更快速(用国内源),在windows下,需要在用户目录下新建pip目录,并创建pip.ini:
[global]
index-url = http://pypi.douban.com/simple/
[install]
trusted-host = pypi.douban.com
然后安装Pycharm社区版编辑器:https://www.jetbrains.com/pycharm/download/#section=windows
最后安装PyQt5模块及常用工具:
pip install PyQt5
pip install PyQt5-tools
并配置环境变量:
D:\Python\Lib\site-packages\pyqt5_tools
D:\Python\Lib\site-packages\PyQt5\Qt5\plugins
在命令行中输入import PyQt5
测试。
3. 开发第一个PyQt5应用
需要用到两个类:QApplication和QWidget,都在PyQt5.QtWidgets模块中。
代码如下:
import sys
from PyQt5.QtWidgets import QApplication,QWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
w = QWidget()
w.resize(400,200)
w.move(300,300)
w.setWindowTitle('第一个基于PyQt5的桌面应用')
w.show()
sys.exit(app.exec_())
效果如下:
4. 配置QtDesigner
如果装了Qt的话,可以使用QtDesigner来创建ui界面文件,通过在python中设置外部工具引用,使得在pyqt5工程中可以打开QtDesigner,且可以通过pyuic5来将ui文件转为py文件,进行调用。
pyuic5的参数调用:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
然后就可以在工程中使用这两个工具了。
以上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)