pyside2 与pyqt5

烂漫一生 提交于 2020-03-23 16:20:42

 这两个模块用到现在,在使用上并没有碰到什么区别,只是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

上图~~

 

 

 点+号

 

 

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

配置转码

 

 

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

 

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

 

 至此,就配置好了

 

待更........

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!