QT学习windows下安装配置PyQt5

windows下安装配置PyQt5

目录

为什么要学习QT
命令行安装PyQt5以及PyQt5-tools
配置QtDesigner、PyUIC及PyRcc

为什么要学习QT

python下与界面开发相关的库

Tkinter

python内嵌的GUI环境,使用TCL实现,python IDIE由Tkinter实现
历史悠久,perl中有对应的perlTK。Python 标准安装包中包含TKinter,易学易用,方便创建简单GUI。
跨平台
布局全靠代码实现,15种常用部件,效果简陋,不推荐

  


Wxpython

跨平台,由C++编写
Python的扩展模块,使用前需要安装
遵循LGPL的协议,自由软件,商用许可
文档少,遇到问题不容易解决
代码布局控件,不直观

  

PyGTK

Python对GTK+GUI库的封装
Python的扩展模块,使用前需要安装
Gnome下应用多
GTK在windows下兼容会有一定问题

  


Pyqt

Python对QT的包装,QT源码为C++
跨平台特性好,本地显示效果
Pyqt与QT的函数接口一致,由于QT开发文档丰富,阅读导致pyqt的开发文档比较多
控件丰富,函数/方法多,拖拽布局
方便打包成二进制文件
GPL协议,商业程序需要购买商业版授权

  


Pyside

Python对QT的封装
扩展模块,使用前需要安装
跨平台特性好
与pyqt的API一致
LGPI协议,新软件可以是私有的而不需要时自由软件

  

Kivy

使用python和cython编写,100%开源免费
针对多点触摸应用
全平台支持(Linux,Windows,MacOS X,Android,IOS,Raspberry Pi)
布局使用专用语言kivy language,代码布局,GUI布局环境尚不成熟
中文支持差

  

为什么要学习pyqt

API与QT一致,学习pyqt,可以等效于学会了QT,一劳多得
文档丰富,遇到问题不用憋很久
学习成本低
开发迅速,QT desigenr实现GUI拖拽布局,所见即所得
学习经验容易迁移到pyside,开发商业应用
方便打包发布软件

  

开发文档

PyQt5参考手册:http://pyqt.sourceforge.net/Docs/PyQt5/introduction.html
Qt参考文档:http://doc.qt.io/
Qt5参考手册:http://doc.qt.io/qt-5/index.html

  

命令行安装PyQt5以及PyQt5-tools

使用pip3工具直接安装

安装PyQt5

pip3 install PyQt5

  

安装PyQt5-tools

pip3 install PyQt5-tools

  

 


配置QtDesigner、PyUIC及PyRcc

以及有人总结了:

https://www.cnblogs.com/JackyXu2018/p/8722703.html

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/-wenli/p/10320116.html