QT Designer config

Posted yanhuidj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT Designer config相关的知识,希望对你有一定的参考价值。

from:https://www.jianshu.com/p/b63f1db0ed11

1. 先安装SIP

1.1 什么是sip?

sip是RiverBank(也就是PyQt的开发商)开发的用于PyQt的Python/C++混合编程解决方案。由于Qt框架的复杂性,PyQt并没有使用Cython、SWIG的混合编程方案,而是自己单独做了一套框架。sip包括一个sip工具、SDK和Python Module。

与SWIG类似,使用sip也需要先编写一个『配置文件』,然后使用sip工具『编译』为C++源文件,最后,和Qt库一起编译形成适用于Python的PyQt。

与SWIG不同的是,sip同时以Python Module的形式存在,也就是说,作为Python Module的PyQt,依赖于作为Python Module的sip。而对于SWIG,一旦自动生成的C++生成完毕,整个流程就不再依赖SWIG了。

如果你安装了PyQt4和PyQt5,那么PyQt4和PyQt5无法共享sip。就像 Python2 和 Python3 严格说不能共享pip 一样,因为有差异,解决方案就是给每个目录配置独立的Python环境(virtualenv)可以参考【Python】【virtualenv】virtualenv独立的python虚拟机

1.2 安装sip

pip install SIP

或者通过pycharm

 
技术图片
image
 
技术图片
image

2. 安装pyqt5-tools

2.1 pip安装

pip install pyqt5-tools 

或者 pycharm安装

 
技术图片
image

3. 增加QT设计界面“Qt Designer” — 这个就是设计Qt界面的工具

3.1 找出QtDesigner的路径,在安装目录比如C盘里搜索QtDesigner,复制其路径

C:Python3Libsite-packagespyqt5-toolsdesigner.exe

3.2 File>Settings>Tools>External Tools>‘加号‘

 
技术图片
image
 
技术图片
image

3.3 配置Qt Designer

Program选择PyQt安装目录中 designer.exe 的路径

Work directory 使用变量 $ProjectFileDir$

 
技术图片
image.png

4. 增加“PyUIC” — 这个主要是用来将 Qt界面 转换成 py代码

4.1 找出pyuic5.exe或者pyuic5.bat并复制其路径

C:Python3Scriptspyuic5.exe

4.2 File>Settings>Tools>External Tools>‘加号‘

4.3 配置PyUIC

Program选择PyQt安装目录中 pyuic5.bat 或者pyuic5.exe的路径

parameters设置为$FileName$ -o $FileNameWithoutExtension$.py

Work directory 设置为 $ProjectFileDir$

 
技术图片
image.png

 

5. 确认已启用Qt Designer和PyUIC

 
技术图片
image
 
技术图片




以上是关于QT Designer config的主要内容,如果未能解决你的问题,请参考以下文章

qt designer 怎么把界面和代码联系起来

QPushButton.setMenu (self, QMenu menu) 使用从 Qt Designer 生成的代码

qt 关于使用qt designer创建的控件和代码中添加的控件有啥区别??

Qt Designer 启动时出错:代码执行无法继续,因为未找到 MSVCP140_1.dll

从 Qt Designer 调用一个小部件

QT designer 怎么让代码对齐?怎么跳到变量和函数的定义处