如果用惯了Python想使用它来开发桌面程序,PyQt是一个很好的选择,借助于Qt成熟易用的界面可以很快的开发出完整的应用程序,有个坏处是独立打包后比较大,简单的应用也得好几十兆,不过几十兆对于现在网络下载速度来说不算啥。
开源的许可是LGPL3,如果非开源的商业使用费用挺贵的,PyQt单个开发者许可为550美元,Qt的许可更贵,可以在官方查看。
PyQt5是基于Python3.x版本。
准备基础环境
从https://www.python.org/downloads/
下载并安装python3.7对应的版本,可以选择amd64版本,一般建议从官方下载。如果已经安装了Python2.x版本请自行调整环境变量。
1、升级pip版本
python -m pip install --upgrade pip
2、安装依赖包
pip3 install PyQt5
开发工具
PyCharm的社区版本是一个值得推荐的Python集成开发工具建议使用。
一个简单的窗体
下面例子只显示一个带标题栏的空窗体
# -*- coding:utf-8 -*- import sys from PyQt5.QtWidgets import QApplication, QMainWindow if __name__ == '__main__': app = QApplication(sys.argv) w = QMainWindow() w.resize(300, 200) w.setWindowTitle('Simple') w.show() sys.exit(app.exec_())
使用Qt界面设计工具建立程序界面
Qt的界面设计工具 需要安装Qt开发环境,请在Qt官方网站下载Open Source版本,http://www.qt.io;可视化界面设计工具极大的简化了我们的界面编码工作,可以通过命令行将界面直接转换为py代码。
打包成独立运行的应用程序
使用PyInstaller可以将写好的程序发布成可以独立运行的可执行程序。
pip3 install pyinstaller==3.4