W PyQt5安装

article/2025/10/23 23:19:47

1. 依赖包

复制代码

Click (7.0)
PyQt5 (5.11.2)
PyQt5-sip (4.19.12)
QScintilla (2.10.7)
pip (9.0.1)
pyqt5-tools (5.11.2.1.3rc8)  提供了QtDesigner.exe工具
python-dotenv (0.9.1)
setuptools (28.8.0)
sip (4.19.8)

复制代码

这些依赖包都能够通过pip3 install *.whl 的包格式来安装。

1.1. 安装命令

PyQt5(不包含有 QtDesigner)

复制代码

PS C:\Users\admin\Desktop> pip3 install PyQt5 -i https://pypi.douban.com/simple
Looking in indexes: https://pypi.douban.com/simple
Collecting PyQt5Downloading https://pypi.doubanio.com/packages/5d/85/d174a50e0d6b60aa9113f6a32afb31f25345bec8584992af486235373252/PyQt5-5.11.2-5.11.1-cp35.cp36.cp37.cp38-none-win_amd64.whl (93.3MB)100% |████████████████████████████████| 93.4MB 1.1MB/s
Collecting PyQt5_sip<4.20,>=4.19.11 (from PyQt5)Downloading https://pypi.doubanio.com/packages/3f/4f/7b820770e6a8f8b83cacea561534e31c78a74eeac0fb2f7618c835fa74c6/PyQt5_sip-4.19.12-cp36-none-win_amd64.whl (51kB)100% |████████████████████████████████| 61kB 1.6MB/s
Installing collected packages: PyQt5-sip, PyQt5
Successfully installed PyQt5-5.11.2 PyQt5-sip-4.19.12
PS C:\Users\admin\Desktop>

复制代码

PyQt5-tools (包含有 QtDesigner)

复制代码

PS C:\Users\admin\Desktop> pip3 install PyQt5-tools -i https://pypi.douban.com/simple
Looking in indexes: https://pypi.douban.com/simple
Collecting PyQt5-toolsDownloading https://pypi.doubanio.com/packages/0e/a1/b2bbbb9e0c0f374fb77c85b014fc39fdb6e9e258c20906cc7ecb5f565e38/pyqt5_tools-5.9.0.1.2-cp36-none-win_amd64.whl (37.5MB)100% |████████████████████████████████| 37.5MB 6.6MB/s
Installing collected packages: PyQt5-tools
Successfully installed PyQt5-tools-5.9.0.1.2
PS C:\Users\admin\Desktop>

复制代码

 1.2. 文档API

https://pyqt.readthedocs.io/en/latest/sip-classes.html

https://riverbankcomputing.com/news --> https://pyqt.readthedocs.io/en/latest/

2. PyCharm配置

请参考:https://www.cnblogs.com/BlueSkyyj/p/8398277.html

简略步骤说明:

  • 添加 External Tools:QtDesigner
  • 添加 External Tools:PyUIC(QtDesigner生成的.ui文件自动转换为.py文件)

2.1. External Tools: QtDesigner

复制代码

Settings -> Tools -> External Tools 选中“+”,弹出的对话框:Name: QtDesigner
Tool Settings:Program: C:\Python365\Lib\site-packages\pyqt5_tools\designer.exeParameters: $FileDir$  (这是一个宏,可以通过点击Insert macro来添加这个值,手动输入也是一样的意思)Working directory: $FileDir$

复制代码

 

2.2. External Tools: PyUIC

复制代码

settings -> Tools -> External Tools 选中“+”,弹出的对话框:Name: PyUIC
Tool settings:Program: C:\Python365\python.exeParameters: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.pyWorking directory: $FileDir$ (可以通过 insert macro来设置,也可以手动输入)

复制代码

3. 示例

创建一个纯python工程(Pure Python Project)QtTest。

3.1. 启动QtDesigner.exe

通过右键 -> External Tools -> QtDesigner,将启动QtDesigner.exe,创建一个MainWindow,然后将左侧的一个 PushButton 拖入 创建的MainWindow,保存文件到工程目录,取名 hello.ui

3.2. UI转换为PY

选中 hello.ui,然后右键 -> External Tools -> PyUIC,将自动把 hello.ui 转换为 hello.py 文件了。

3.3. 编写 main.py

在工程目录中创建 main.py 文件,写入如下内容:

复制代码

import sys
import hello  #生成的 hello.py
from PyQt5.QtWidgets import QApplication, QMainWindowif __name__ == '__main__':app = QApplication(sys.argv)w = QMainWindow()ui = hello.Ui_MainWindow()ui.setUi(w)w.show()sys.exit(app.exec_())

复制代码

3.4. 运行

main.py 文件内,点击鼠标右键,选择:Run,将弹出一个 Window 窗口。

3.5. 不启动后台

使用 pythonw.exe 运行 GUI 程序,将不显示 cmd 窗口,只会显示 GUI 窗口,这点非常的有用,但是这个解析器同时关闭了原来的:stdin, stdout, stderr。解决方案参考链接:https://stackoverflow.com/questions/9705982/pythonw-exe-or-python-exe

 3.6. 另外一个示例

复制代码

# 来自 《PyQt5 快速开发与实践》
import sys
from PyQt5.QtWidgets import QPushButton, QApplication, QWidgetclass WinForm(QWidget):def __init__(self, parent=None):super(WinForm, self).__init__(parent)self.setGeometry(300, 300, 350, 350)self.setWindowTitle('点击按钮关闭窗口')quit = QPushButton('Close', self)quit.setGeometry(10, 10, 60, 35)quit.setStyleSheet("background-color: red")quit.clicked.connect(self.close)if __name__ == '__main__':app = QApplication(sys.argv)win = WinForm()win.show()sys.exit(app.exec_())

复制代码


http://chatgpt.dhexx.cn/article/qUIKLrTn.shtml

相关文章

PyQt5 安装教程

文章目录 pip的解释pip的使用PyQt5的下载安装PyQt5工具pip的更新 环境变量的配置检验是否下载成功 pip的解释 pip是python的安装包程序&#xff0c;可以把pip理解为python标准库众多包其中的一个。 只不过&#xff0c;pip特殊的地方就在于&#xff0c;它可以管理标准库中其他的…

PyQt5安装失败总结

最近在搞创新创业用到了GUI设计&#xff0c;闲来学了下qt&#xff0c;结果发现qt安装不了&#xff0c;搞了半天终于发现问题。 下面介绍一下失败经过&#xff0c;看看有没有小鼠和我一样犯的错误。 1.正常安装流程&#xff1a; pyqt5安装 直接使用pip安装,但是需要SIP的支持…

PyQt5安装详解

1.打开PowerShell ISE管理员。教程&#xff1a;Windows PowerShell打开方法 2.在脚本区输入以下代码&#xff0c;输入完成后按下F5键运行。 pip install PyQt5 pip install PyQt5-tools 3.等待安装完成。 4.完成后打开&#xff1a;Python目录\Lib\site-packages\qt5-applica…

Windows PyQt5安装说明

1.安装Python PyQt5通过Python安装最方便&#xff0c;在官网下载旧一点的版本&#xff0c;否则安装PyQt5时可能出现错误&#xff0c;这边下载的是3.9.12&#xff0c;下载完后安装时用自定义安装&#xff0c;选项勾选为所有用户安装以及加到环境变量&#xff08;我这边只安装一…

PyQt5安装及使用教程

一、打开Pycharm&#xff0c;新建一个Project&#xff0c;命名为PyQt5 二、进入Setting->Project Interpreter安装相应工具包PyQt5&#xff0c;点击Install Package 三、继续安装工具包PyQt5-tools 可能会遇到以下这种报错的情况&#xff1a; 是因为该库目前最终只支持到py…

python PyQt5的安装

1. 简介 PyQt5 是 Digia的一套 Qt5 应用框架与 python 的结合&#xff0c;同时支持 python2.x和 python3.x。 这里使用的是Python 3.x。Qt库由 Riverbank Computing开发&#xff0c;是最强大的GUI库之一 。 PyQt5 是由一系列 Python 模块组成。超过 620 个类&#xff0c;600…

PyQt5入门讲解——01.安装与配置

PyQt5系列文章目录 01.安装与配置 02.QLabel控件 文章目录 PyQt5系列文章目录前言一、PyQt5库安装二、配置pycharm工具1.QtDesigner2.PyUIC3.PyRcc4.pycharm中查看工具 三、创建一个python界面总结 前言 pyqt5是一个用于Python界面设计的工具包&#xff0c;其界面设计方式友好…

python PyQt5安装步骤

大家好&#xff0c;今天和大家分享一下PyQt5安装不成功的原因,让大家不要再迷路&#xff1b;我整整浪费一天的时间才摸索出来&#xff0c;把自己的经验分享给大家! 1.首先确定版本python 版本&#xff08;这个步骤特别重要&#xff09;&#xff0c;PyQt5目前不支持3.10后面版本…

PyQt5安装教程

本篇文章主要介绍pip安装方法&#xff1a; 目录 一、安装PyQt5 二、安装PyQt5-tools 三、配置环境变量 四、配置QtDesigner 五、配置PyGUI 六、打开QtDesigner 一、安装PyQt5 1、通过使用豆瓣镜像在命令提示符&#xff08;WINXA&#xff09;里安装&#xff1a; 输入pi…

PyQt5教程(二)——PyQt5的安装(详细)

上篇介绍了Python的安装&#xff1a;PyQt5教程(一)——Python的安装&#xff0c;本篇介绍PyQt 5的安装。 一、安装PyQt5&#xff1a; 1、方法一&#xff1a;使用pip命令在线安装。 输入以下命令可以直接安装&#xff1a; pip install PyQt5 由于安装默认使用国外的镜像&am…

IntelliJ IDEA如何把java 源代码,打包成jar包

1.我们点击菜单栏中的File–>选择Project Structure…(CtrlAltShiftS)进入到设置页面&#xff0c;或者在IntelliJ IDEA页面右侧点击右上角的按钮也可到配置页面。 2.我们在Project Structure的设置页面选择Artifacts&#xff0c;然后点击右侧的绿色“”号&#xff0c;接下来…

Intellij IDEA--将Java项目打包为jar包--方法/实例

原文网址&#xff1a;Intellij IDEA--将Java项目打包为jar包--方法/实例_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Idea打包普通Java项目的方法。 本文使用Idea将普通Java项目打包为jar包&#xff0c;并使用java -jar xxx.jar命令来运行它。 本文中说的普通Java项目&#xff0…

IDEA 连接 数据库

IDEA 连接 数据库 一、首先确保数据库服务是打开的 使用 mysql -u root -p 连接数据库服务器。若不能进入到 mysql 里面则说明 没有启动服务器&#xff0c;使用 net start mysql 命令启动。如果 net start mysql 也无法启动&#xff0c;就需要 安置 MySQL&#xff1a; 以管理员…

Java Idea中如何导入mysql驱动jar包

1、把mysql驱动jar包复制到lib目录下&#xff0c;然后选中驱动jar包右击&#xff0c;选择 Add as Library... 2、弹出面板&#xff0c;选择jar包生效范围&#xff1a;Global Library 全局有效&#xff0c;Project Library 当前工程有效&#xff0c;Module Library 模块有效 选中…

[idea] idea导包的三种方式(导入jar包/添加库/全局库)

idea导包的三种方式 直接复制 库和模块 全局库 虽然现在主流都是maven项目,偶尔还是需要手动导包. 网上已有的三种导包方式教程都是基于普通项目,不适用于idea的web项目,现在介绍适用于web项目的导包方式. 直接复制 这是单次导包最简单的方式,**在web/WEB-INF目录下新建lib文…

IDEA创建java项目并打包成jar包

IDEA创建java项目的步骤详解 首先在自己的D盘下建一个文件夹&#xff0c;用来存放我们待会新建的项目&#xff0c;我创建了IdeaProject&#xff1a; 1&#xff0c;第一步打开idea 2&#xff0c;第二步选择创建java项目&#xff0c;并选择自己的jdk&#xff08;我自己本地已经…

使用Idea中将单个java类打包成jar包

开工第一天&#xff0c;正在暗自爽&#xff0c;领导让帮个忙&#xff0c;给一个工具类打成jar包&#xff0c;供其他项目组使用&#xff0c;这就开始了尝试。 其实网上已经有好多人写过了&#xff0c;只是尝试了几篇&#xff0c;坑得不轻&#xff0c;自己做下笔记&#xff0c;留…

IDEA打包项目为jar文件

在使用IDEA将所编写的java项目打包成jar文件时遇到了不少问题&#xff0c;所幸最后解决了&#xff0c;但是对于具体的原因却是疑惑的&#xff0c;因此进行记录。 首先&#xff0c;怎么做&#xff1f; IDEA打包项目为jar包第一种方法&#xff08;成功&#xff09; 要使用maven的…

idea 引入第三方jar包 及打包

1.项目里新建libs文件夹&#xff0c;放入需要引用的jar 2.idea–》File–》Project Structure 添加手动导入的jar&#xff0c;后确认。 3.项目中可以正常使用引入的jar了。 pom中添加本地jar <dependency><groupId>com.jd</groupId><artifactId>hut…

idea如何导入MySQL的jar包

idea如何导入MySQL的jar包 在此网站找到与自己的MySQL对应jar包下载&#xff1a;https://mvnrepository.com/artifact/mysql/mysql-connector-java 下载jar包&#xff1a; 在idea相对应的目录下新建一个lib的目录&#xff0c;然后将jar包复制粘贴到该目录下 最后&#xff…