PyQT5篇 -1.环境配置与初步使用(图文超详细)

包下载

PyQt5模块安装命令

pip install PyQt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

PyQt5-tools工具安装命令

pip install PyQt5-tools -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

PyCharm配置PyQT5工具

配置QtDesigner(用于设计视图)

1. file->settings->tools->External Tools-> +号,步骤如下图

2. 填写3个配置即可 

Name填QtDesigner
ToolSettings的Program选择designer.exe的路径(在python安装目录的Lib\site-packages\qt5_application\Qt\bin下)
ToolSettings的Working Directory填$FileDir$(表示把ui文件生成到当前目录)

我的配置如下图

配置PyUIC(用于将QT5的.ui文件转为.py文件)

1. 同样是file->settings->tools->External Tools-> +号
2. 同样是填写几个配置信息

Name填PyUIC
ToolSettings的Program选择python.exe的路径(在python安装目录下)
ToolSettings的Arguments填 -m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
ToolSettings的Working Directory填$FileDir$(表示把.ui文件转换为.py文件后生成到当前目录)

我的配置如下图

配置Pyrcc(生成.rc文件)

ps:实际上这个Pyrcc目前我还没用到过

1. 同样是file->settings->tools->External Tools-> +号

2. 同样是填写几个配置信息

Name填Pyrcc
ToolSettings的Program选择pyrcc5.exe的路径(python的安装目录下的Scripts文件夹的pyrcc5.exe)
ToolSettings的Arguments填 $FileName$ -o $FileNameWithoutExtension$_rc.py
ToolSettings的Working Directory填$FileDir$(生成到当前目录)

我的配置如下图

初步使用演示

1.对着空目录右键  - > External Tools - > 点击QtDesigner(这是刚才配置的工具),如图

2.点击后会出现如图界面,我一般使用Main Window从0开始设计使用,点击创建如图

3.拖拽一个按钮上去,然后按下 ctrl+s 保存到当前目录,会看到生成了一个ui文件,如图

4.对着ui文件右键 使用我们刚配置的PyUIC工具将其转换为python代码,如图

5.这段代码如何使用呢?我这里提供一个模板,可以新建一个main.py文件放进去

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow

if __name__=='__main__':
    app=QApplication(sys.argv)
    mainWindow=QMainWindow()
    ui=test.Ui_MainWindow() #test换成自己生成的窗口文件名称即可
    ui.setupUi(mainWindow)
    mainWindow.show()
    sys.exit(app.exec_())

6.才生成的窗口文件名为untitled,将test替换下,然后右键启动main,如下图:

启动后就可以看到自己拖拽设计的UI界面了

 

  • 9
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值