配置的前提是已经安装了Python以及PyQt5,如何安装可以参考《Windows PyQt5安装说明》,这边不做赘述,记住安装目录在哪,下面将会用到该目录。

1、配置入口

打开Pycharm,选择File->Settings

2、配置Qt Designer

按下图配置Qt Designer的路径和工作目录

Name
可以随便取,但是最好取好识别的名字,这边直接叫QtDesigner。

Program
就是designer的路径。designer的路径就在python安装路径下,比如

D:\Program Files\Python39\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

Working directory
即工作目录,这边使用$ProjectFileDir$,表示工程所在文件目录,可以点击右边的+号选择,也可以自己输入。

3、配置PyUIC工具

PyUIC可以将.ui文件转换为.py文件,供py文件调用,配置方法如下图:

Name
同样可以随便取,但是取一个有辨识度的名字就好,这边取PyUIC

Program
即pyuic5的文件路径,在python安装目录的Scripts里面,如:

D:\Program Files\Python39\Scripts\pyuic5.exe有的版本不在这个目录,而是在
D:\Program Files\Python39\Lib\site-packages\qt5_applications\Qt\bin\
具体可以搜下这个文件

Arguments
转换参数,输入以下参数,表示指定输入输出文件的意思:

-o $FileNameWithoutExtension$.py $FileName$

Working directory
即工作目录,将转换完的文件存在哪里,这边选和ui文件一样的目录就行:

$FileDir$

4、测试

(1)新建一个Pycharm工程,选择工程目录后,其他默认就行。然后通过Pycharm菜单栏中的Tools->External Tools,选择配置好的QtDesigner,启动designer。

(2)在designer中新建一个Wdiget:

(3)通过在左侧边栏,选取拖拽方式拖到工作窗口,添加Lable、pushButton:

(4)然后保存到项目位置,保存为test.ui。

(5)切换到Pycharm,发现工程目录下就有了test.ui文件,右键该文件,并选择PyUIC进行转换,如下图:

执行成功后,就会发现生成了test.py文件,该文件即ui转换后的py文件

(6)调用该UI,在main.py(main.py就是创建工程时默认生成的文件)文件中删除原有代码,并输入以下代码进行调用:

import sys
from PyQt5.QtWidgets import QMainWindow, QApplicationimport test####################### 全局变量#########################
app = QApplication(sys.argv)
num = 0class MyWindows(test.Ui_Form, QMainWindow):def __init__(self):super(MyWindows, self).__init__()self.setupUi(self)self.label.setText("click:{}".format(num))my_windows = MyWindows()  # 实例化对象
my_windows.show()  # 显示窗口####################### button click #########################
def button_click():global numnum += 1my_windows.label.setText("click:{}".format(num))my_windows.pushButton.clicked.connect(button_click)sys.exit(app.exec_())

(7)右键执行main.py,如下图:

测试成功!

Pycharm配置PyQt5相关推荐

  1. 十二、ubuntu20.10(Linux)下Pycharm配置pyqt5开发环境

    Introduction PyQt是Python语言的GUI编程解决方案之一.可以用来代替Python内置的Tkinter.其它替代者还有PyGTK.wxPython等.与Qt一样,PyQt是一个自由 ...

  2. pycharm安装与配置Pyqt5

    Pycharm安装与配置Pyqt5 1.创建一个项目.虚拟环境 打开pycharm,File->New project 2.安装pyqt5库 在PyCharm左下角的Terminal中输入: p ...

  3. python - 安装pyqt5模块,PyCharm配置QtDesigner/Pyuic/Pyrcc,ui转py文件,图片转ico/icns格式,pyinstaller/py2app打包代码

    window配置Python+PyQt5+QtDesigner+PyUic+PyRcc(最全安装教程):https://blog.csdn.net/baidu_35145586/article/det ...

  4. Ubuntu18.04 python环境搭建 pycharm+anaconda3+Pyqt5

    PyQt5环境搭建 一.ubuntu18.04安装qt5 工具 二.安装Anaconda 三.安装pycharm 四.配置pyQt5工具 五.创建pyQt项目 一.ubuntu18.04安装qt5 工 ...

  5. Pycharm配置Qt Designer教程

    Qt Designer简介: 手写代码工作量大.代码结构容易搞得混乱. 设计工具:直观.高效,工作量小,方便调试.界面和逻辑分离后期好维护. 实现了视图和逻辑的分离,开发代码更容易分离 学习目标: 应 ...

  6. PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)详细教程

    摘要:Qt是常用的用户界面设计工具,而在Python中则使用PyQt这一工具包,它是Python编程语言和Qt库的成功融合.这篇博文通过图文详细介绍在PyCharm中如何完整优雅地安装配置PyQt5的 ...

  7. pycharm配置git版本管理

    1.下载并安装git 首先你电脑必须安装git版本控制器(软件),在官网下载即可 2.安装git,正常安装即可 编缉器的选择,根据电脑实际情况选择合适的编缉器 安装参考:https://www.cnb ...

  8. python 打包 .app 运行 控制台窗口_Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法...

    windows系统下安装Pyinstaller cmd下输入指令 pip install PyInstaller Pyinstaller的使用 进入需要打包的目录下,执行打包命令 Pyinstalle ...

  9. pycharm配置python路径_pycharm如何配置python环境

    pycharm配置python环境的方法是:1.依次点击[File].[Project Interpreter]:2.点击[Show All],选择[Existing Environment]:3.选 ...

最新文章

  1. shp转oracle spatial
  2. Bootstrap日期插件之Datetimepicker修改默认语言(附带源码)
  3. lintcode:Singleton 单例
  4. HDU4669_Mutiples on a circle
  5. SAP ABAP实用技巧介绍系列之 template的match顺序
  6. 免费的数字图书馆_不仅是书籍:您当地图书馆可能提供的所有免费数字资料
  7. 服务端和客户端证书各种组合下对访问者(浏览器/中间人)的影响
  8. (Oracle)DDL及其数据泵导入导出(impdp/expdp)
  9. MySQL索引类型总结和使用技巧以及注意事项
  10. mac obs 录屏黑屏_差点被录屏软件搞死.......
  11. 14张图+年终秀完整版视频:给错过的和想温故知新的你
  12. 电脑计算机硬盘内存满了怎么清理,电脑磁盘空间怎么清理 电脑磁盘空间清理方法【详解】...
  13. python爬取其他人微信朋友圈_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈...
  14. 兄弟一脸懵逼,刚才是发生了什么?
  15. 基于JavaSwing+MySQL实现的超市商品管理系统
  16. SpringBoot如何整合BBoss Elasticsearch呢
  17. R语言符号秩检验及其应用
  18. C#学习笔记 01.01
  19. FFMPEG NVIDIA硬件加速总结
  20. 猜数字游戏——Java图形界面

热门文章

  1. 在WPS,表格中如何将选中的单元格行和列高亮显示
  2. 个性计算机主机,个性溢出机箱!ROG G21CN游戏主机评测
  3. Elastic-Job-Lite详解之作业调度
  4. 新型Linux勒索软件恶意来袭
  5. 华为OJ练习题 -- 135 修理手机 -- 队列的使用
  6. 大数据Ambari自定义服务详细介绍
  7. Rays Power Infra将在印度建立100MW光伏项目
  8. maptalks更换底图的笔记
  9. idea篇:idea快捷键设置
  10. Python基础 —— Python环境搭建