1、安装环境

windows+pycharm

2、安装PyQt5

pip install PyQt5

3、安装PyQt5-tools

pip install PyQt5-tools

4、配置pycharm

配置PyCharm是为了在Pycharm里面实现打开qt designer,然后生成qt文件,然后将qt文件转换成python语言的软件文件。

4.1、配置designer.exe

选择File->Settings->Tools->External Tools->点击+

Name:自定义 ,自己认识就好
Program:指向上述安装PyQt5-tools里面的designer.exe,designer.exe这个文件找不到的话就在pyqt5_tools下全局搜索一下,因为这个的存放位置在以前是在pyqt5_tools目录下,现在放在Qt/bin/下,所以全局搜索一下最稳妥
Work directory:使用变量 $FileDir$

4.2、配置将.ui转换成.py的工具

Name:自定义 ,自己认识就好

Program:python的安装路径的python.exe路径

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

Work directory:使用变量 $FileDir$

5、简单使用

5.1、新建一个空的项目

5.2、运行Qt Designer

点击Tools->External Tools->Qt Designer

保存退出

5.3、 将.ui文件转换成.py文件

5.4、使用代码

from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QApplication,QMainWindow
import sysclass Ui_Form(object):def setupUi(self, Form):Form.setObjectName("Form")Form.resize(400, 300)self.pushButton = QtWidgets.QPushButton(Form)self.pushButton.setGeometry(QtCore.QRect(130, 200, 75, 23))self.pushButton.setObjectName("pushButton")self.label = QtWidgets.QLabel(Form)self.label.setGeometry(QtCore.QRect(50, 90, 291, 61))self.label.setObjectName("label")self.retranslateUi(Form)QtCore.QMetaObject.connectSlotsByName(Form)self.pushButton.clicked.connect(self.slot_btn_clicked)def retranslateUi(self, Form):_translate = QtCore.QCoreApplication.translateForm.setWindowTitle(_translate("Form", "Form"))self.pushButton.setText(_translate("Form", "PushButton"))self.label.setText(_translate("Form", "TextLabel"))def slot_btn_clicked(self):self.label.setText("hello world!!!")if __name__ == '__main__':app = QApplication(sys.argv)MainWindow = QMainWindow()ui = Ui_Form()ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())

5.5、结果

pyqt5的学习可以看这个:https://github.com/PyQt5/PyQt

6、问题

6.1、pyqt5-tools 使用qtdesigner错误-This application failed to start because no Qt platform plugin could be i...

原因:pyqt5的plugins路径找不到

解决方案:

  1. 将pyqt5的plugins路径加入环境变量
QT_QPA_PLATFORM_PLUGIN_PATHC:\Users\45906\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_tools\Qt\bin\plugins
  1. 将pyqt5的plugins文件夹复制到designer.exe所在目录下

python qt5 安装相关推荐

  1. Python Qt5 入门教程

    Python Qt5 入门教程 Python Qt5是一个强大的GUI工具包,可以用来设计各种桌面应用程序,包括图形用户界面.数据库应用程序等.本教程将带你入门Python Qt5,从安装开始到图形界 ...

  2. 使用python pip安装PyQt5时遇到的不能安装d3dcompiler_47.dll错误

    使用python pip安装PyQt5时遇到的不能安装d3dcompiler_47.dll错误 现象 尝试 解决方法 现象 初次尝试安装PyQt5,就遇到了个活见鬼的问题,错误信息如下: ERROR: ...

  3. 【CV】Python下载安装及环境变量配置教程

    目录 Python下载 Python安装 Python环境变量配置 Python下载 可通过https://www.python.org/downloads/下载 1.进入网页后点击Windows,其 ...

  4. Python pip安装第三方库的国内镜像

    Python pip 安装第三方库的国内镜像 Windows系统下,一般情况下使用pip在DOS界面安装python第三方库时,经常会遇到超时的问题,导致第三方库无法顺利安装,此时就需要国内镜像源的帮 ...

  5. 查看python解释器安装路径

    查看python解释器安装路径 在Windows下或Linux下的pycharm中进行查看: 示例代码: import sys print(sys.executable) 运行效果: 在Linux下用 ...

  6. 查看 python 的版本 以及 python 的安装位置路径

    查看 python 的版本 以及 python 的安装位置路径 python的版本 import sys print(sys.version) 3.8.10 (tags/v3.8.10:3d8993a ...

  7. python安装位置是固定的吗_pip指定python位置安装软件包的方法

    由于电脑上安装了多个版本的pip,以及不同的pip对应不同的python,因此有时候使用pip install安装某个包时,可能会没有安装在想要的位置. 具体而言,在我电脑上,运行pip --vers ...

  8. python从安装开始加粉_安装python

    Python是最近这几年比较热门的编程语言,而且使用的越来越多,下面给大家介绍一下Python的下载和安装! 第一步.由于Python对于系统位数的不同有不同的安装,所以我们需要先知道自己电脑操作系统 ...

  9. Python包安装小技巧

    2019独角兽企业重金招聘Python工程师标准>>> Python windows库 我们的工作环境大多还是在windows平台,但是Python的很多第三方库在windows下并 ...

  10. anaconda降级python失败_如何降级Python版本安装spyder?

    如何降级 Python 版本安装 Spyder? 可能并不需要降级 Python 版本,使用 Spyder 独立安装包安装,然后指定 Python 解释器:另外一种方法是在 Anaconda 中安装. ...

最新文章

  1. 【Git】git系统学习(一):常用指令
  2. 机器学习——深度学习(Deep Learning)
  3. 4. 寻找两个有序数组的中位数
  4. C++ 正态分布、概率累积密度函数的使用(boost库)
  5. java并发面试题(一)基础
  6. python分支条件语句格式_Python基础-06 if语句——分支结构(选择结构)
  7. (并查集)The Suspects
  8. 互联网被滥用的沟通“话术”
  9. linux端口零内存拷贝,Linux设备驱动之I/O端口与I/O内存
  10. mysql groupby 拼接_mysql分组并多行拼接--group_concat和groupby的使用
  11. centos8 安装docker_利用Jenkins和Docker实现小公司的自动部署
  12. 阿里安全体系获国际顶会表彰,安全技术将有九大新趋势
  13. Equal-size partition problem
  14. 20191128每日一句感恩节
  15. 【Java开发bug-011】excel设置自定义日期格式
  16. 企业上云成趋势 看超融合如何开箱即用、一步上云
  17. 几个java小问题代码(大神不喜勿喷)
  18. Android全面屏最大纵横比适配
  19. 念整数(5分) 题目内容: 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si 注
  20. CSS 样式实现单边阴影

热门文章

  1. 统计分析干货 | 秩和检验及其两两比较的思路与解析
  2. [AngularJS] 插件ui-grid使用说明
  3. 大学,学会这样上网才有意义!
  4. windows98 java_在win98下安装JSP环境
  5. psp用ps1模拟器_PSP自制系统用PS模拟器玩PS游戏指南
  6. qt文件复制不成功问题
  7. 初级学电脑计算机的入门知识,电脑基础知识入门学习(小白学好电脑从哪里开始)...
  8. 软件测试自我评价模版,软件测试简历自我评价填写样本
  9. 基于Python+Django的电影推荐系统毕业设计源码
  10. 软考:McCabe环路复杂度计算方法