pyqt5 python2,pyside2与pyqt5

这两个模块用到现在,在使用上并没有碰到什么区别,只是import不同,协议不同,一个可以商用闭源,一个必须开源。如果有不同的意见欢迎评论。

在安装时碰到的坑,先用的pyqt5,后装的pyside2

qt5并没有碰到过什么问题,但在安装后者是无法运行,会报错

this application failed to start because no qt platform plugin could....

大概就是说缺少这些东西,reinstall会管用,然后我就觉得这个小东西在放****

我又尝试了网上的n多种方法,都无法解决我的问题......淦

其中有一个还让pt5不能用了...

然后我在虚拟机上装上side2,可以用,然后在主机上把qt5调回能用,我觉得可能是side2和qt5不能共存,如果有明白人看到这,留个言,蟹蟹!!!

其他相关内容自己百度去

=_=

qt5为例

梳理:

各种控件的特性和使用

控件样式

资源加载

控件布局

事件和信号

动画

跳转

designer

网络

多线程

数据库

文件操作

绘图

多媒体

定时器

定位........

常用包介绍

QtWidgets

包含了一整套UI元素控件,用于建立符合系统风格的界面

QtGui

涵盖多种基本图形功能,字体,图形,图标颜色...

QtCore

包的核心非GUI功能,时间,文件, 目录, 数据类型,线程进程...

QtWebKit

浏览器引擎

QtTest

测试

QtSql

数据库

QtMultimedia

多媒体

QtMultimediaWidgets

多媒体

...

...

一个还好用的icon库    qtawesome       https://pypi.org/project/QtAwesome/

开发中用的最多的应该是designer吧,就先来说说这个配置吧。

这个可以在文件中直接打开,也可以配置  external tools

上图~~

8203d6081f2a861d11f65b7fa32fd441.png

点+号

b79b4b395989247dea4361f9070da8ed.png

program是designer的路径,working directory是工作目录,填这个就可,可点insert找

配置转码

88697665e873ca0d55d0e99f3bbcfd7a.png

arguments:   -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

找到菜单栏的Tools中的 external tools中刚配置好的designer

cf61d68efaf935507a90871ac04f9354.png

至此,就配置好了

待更........