目录
前言
学习如何在Pycharm安装Qt Designer、PyUIC和Pyrcc。
一、Qt Designer
1.简介
Qt Designer:用于设计图形化界面,方便快捷。
2.安装
(1)下载
win+R组合键进入cmd,下载pyqt5、pyqt5-tools。
pip install pyqt5
pip install pyqt5-tools
(2)配置
在pycharm配置Qt Designer。
File -> Settings -> Tools -> Extenal Tools,点击加号(+)。
- Program选择Qt Designer应用程序路径:python安装路径\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
- Working directory:$ProjectFileDir$
(3)查看是否在Pycharm安装成功
(4)打开Qt Designer
3.使用
直接将左栏的组件拖入界面进行布局设计。
二、PyUIC
1.简介
PyUIC:将在Qt Designer设计生成的.ui文件转换为.py文件。
2.安装
(1)配置
在pycharm配置PyUIC。
File -> Settings -> Tools -> Extenal Tools,点击加号(+)。
- Program选择pyuic应用程序路径:python安装路径
- Arguments:-m PyQt5.uic.pyuic -o $FileNameWithoutExtension$.py $FileName$
- Working directory:$FileDir$
(2)查看是否在Pycharm安装成功
3.使用
选中设计好的.ui文件,选择Tools -> Extenal Tools ->PyUIC,即可生产对应的.py文件。
4.补充
介绍如何将.py文件重建.ui文件
from PyQt5 import QtCore, QtDesigner
from PyQt5.QtWidgets import *
import sys
# 这个是随意绘制的一个qt界面文件,一个实例引用
from window import Ui_MainWindow
def creat_ui(widget, path):
builder = QtDesigner.QFormBuilder()
win = QtCore.QFile(path)
win.open(QtCore.QIODevice.WriteOnly)
builder.save(win, widget)
win.close()
if __name__=='__main__':
app = QApplication(sys.argv)
window = Ui_MainWindow()
window.show()
creat_ui(window, 'window.ui')
三、Pyrcc
1.简介
Pyrcc:将Qt界面的图片资源打包进配置里,把图片资源转换为二进制的文件。
将Qt界面打包成可执行文件时,需要把图片资源打包进配置里才能显示。图片资源要写进.rcc文件,使用pyccr将.rcc文件打包为二进制的.py文件。
2.安装
(1)配置
在pycharm配置Pyrcc。
File -> Settings -> Tools -> Extenal Tools,点击加号(+)。
- Program选择pyuic应用程序路径:python安装路径\Scripts\pyrcc5.exe
- Arguments:$FileName$ -o $FileNameWithoutExtension$.py
- Working directory:$FileDir$
(2)查看是否在Pycharm安装成功
3.使用
图片的.rcc文件如下所示:img.rcc
<RCC>
<qresource>
<file>icon/数据.png</file>
<file>icon/最小化2.png</file>
<file>icon/最小化3.png</file>
<file>icon/关闭2.png</file>
<file>icon/关闭3.png</file>
<file>icon/图片1.png</file>
<file>icon/图片2.png</file>
<file>icon/百分比1.png</file>
<file>icon/百分比2.png</file>
<file>icon/视频1.png</file>
<file>icon/视频2.png</file>
<file>icon/保存1.png</file>
<file>icon/保存2.png</file>
<file>icon/搜索2.png</file>
<file>icon/搜索3.png</file>
<file>icon/播放.png</file>
<file>icon/暂停.png</file>
</qresource>
</RCC>
选中图片资源的.rcc文件,选择Tools -> Extenal Tools ->Pyrcc,即可生产对应的.py文件。