pyqt5环境配置及helloworld程序

简介: 本文主要说明在win10笔记本上的安装pyqt5软件包和环境配置,以及运行helloworld程序,以图文方式详细说明安装步骤,供大家参考。

1、运行conda create --name pyqt python=3.9命令,创建虚拟环境pyqt
image.png
2、激活虚拟环境pyqt
image.png
3、安装pyqt软件包
运行pip install pyqt5 pyqt5-tools安装pyqt相关软件包。
image.png
安装完成后,虚拟环境pyqt的路径下可以看到pyuic5、pyrcc5等exe文件。
4、选择一个空文件夹,配置项目Python环境
点击File--》Setting-->Project:Screen-->Python Interpreter,然后点击Add Interpreter,然后选择Conda Environment,选择刚才创建的虚拟环境中的python.exe文件。
image.png
5、添加UI设计可视化工具
在pycharm中,添加外部工具
File--》Setting-->Tools-->External Tools,然后点击+,填写name、program、working directory。
Name:自己命名就可以,小编设置为UIDesigner
Program:在刚才创建的虚拟环境pyqt中找到designer.exe文件,小编的路径是
D:\miniconda3\envs\pyqt\Lib\site-packages\qt5_applications\Qt\bin\designer.exe,需要替换成自己电脑本地路径。
Working directory:设置为当前路径,\$FileDir\$
image.png
6、添加PyUIC工具
在pycharm中,添加外部工具
File--》Setting-->Tools-->External Tools,然后点击+,填写name、program、Arguments、working directory。
Name:自己命名就可以,小编设置为Pyuic
Program:在刚才创建的虚拟环境pyqt中找到pyuic.exe文件,小编的路径是
D:\miniconda3\envs\pyqt\Scripts\pyuic5.exe,需要替换成自己电脑本地路径。pyuic5.exe用途是将ui文件转换为py文件
Arguments:填写\$FileName\$ -o \$FileNameWithoutExtension\$.py,表示在ui文件的相同目录下生成对应的py文件
Working directory:设置为当前路径,\$FileDir\$
image.png
7、添加Pyrcc工具
在pycharm中,添加外部工具
File--》Setting-->Tools-->External Tools,然后点击+,填写name、program、Arguments、working directory。
Name:自己命名就可以,小编设置为Pyrcc
Program:在刚才创建的虚拟环境pyqt中找到pyrcc5.exe文件,小编的路径是
D:\miniconda3\envs\pyqt\Scripts\pyrcc5.exe,需要替换成自己电脑本地路径。Pyrcc5.exe用途是将.qrc资源文件转换成.py文件
Arguments:填写\$FileName\$ -o \$FileNameWithoutExtension\$.py,表示在ui文件的相同目录下生成对应的py文件
Working directory:设置为当前路径,\$FileDir\$
image.png
8、运行demo
新建main.py程序,输入一下代码
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton

def hello():
print("Hi 2024,元旦快乐!")

app = QApplication(sys.argv)
win = QMainWindow()
win.setGeometry(600, 600, 600, 600)
win.setWindowTitle("Pyqt5 HelloWorld")

button = QPushButton(win)
button.resize(200, 200)
button.setText("Click")
button.move(200, 200)
button.clicked.connect(hello)
win.show()
sys.exit(app.exec_())
运行结果如下所示:
image.png
点击Click,在pycharm控制台可以看到一下信息
image.png

本文完,感谢阅读,希望对您有帮助!

目录
相关文章
|
XML JSON Ubuntu
Python实用记录(十五):PyQt/PySide6打包成exe,精简版(nuitka/pyinstaller/auto-py-to-exe)
本文介绍了使用Nuitka、PyInstaller和auto-py-to-exe三种工具将Python的PyQt/PySide6应用打包成exe文件的方法。提供了详细的安装步骤、打包命令和参数说明,适合新手学习和实践。
5959 0
|
人工智能 自然语言处理
华为GTS LocMoE+:高可扩展性亲和度 MoE 架构,低开销实现主动路由
【8月更文挑战第6天】华为GTS提出LocMoE+,一种高可扩展性Mixture-of-Experts架构,通过亲和度路由策略高效分配任务,自适应调整专家容量优化资源利用,并采用通信优化技术减少开销,实现在保证性能的同时大幅提升训练效率和推理速度,尤其在多节点集群环境下优势明显。
352 1
|
测试技术 API 数据安全/隐私保护
Python连接到Jira实例、登录、查询、修改和创建bug
通过使用Python和Jira的REST API,可以方便地连接到Jira实例并进行各种操作,包括查询、修改和创建Bug。`jira`库提供了简洁的接口,使得这些操作变得简单易行。无论是自动化测试还是开发工作流的集成,这些方法都可以极大地提高效率和准确性。希望通过本文的介绍,您能够更好地理解和应用这些技术。
1364 0
|
搜索推荐 Docker 容器
生信分析代码之前还好好的,怎么就报错了 Error in Ops. data. frame(guide_loc, panel_loc) :'==' only defined for equally-sized data frames
执行 `DimPlot` 函数时遇到错误 `;Error in Ops. data. frame(g guides_loc, panel_loc) : '==' only defined for equally-sized data frames`。解决方案和办法
2772 0
生信分析代码之前还好好的,怎么就报错了 Error in Ops. data. frame(guide_loc, panel_loc) :'==' only defined for equally-sized data frames
|
Python
Pycharm+PyQt5+Python3.5开发环境配置(详细教程)
Pycharm+PyQt5+Python3.5开发环境配置(详细教程)
794 0
Pycharm+PyQt5+Python3.5开发环境配置(详细教程)
|
Oracle 关系型数据库 应用服务中间件
Oracle 19c OCP 082认证考试题库(第6题)- 2024年修正版
这是关于Oracle 19c OCP认证考试1Z0-082的题库解析,包含90道题目,通过分数为60%,考试时间为150分钟。本文由CUUG原创整理,重点解析了逻辑操作符的优先级等问题,并提供了正确答案BD。通过两科考试后可获得OCP证书。
382 0
|
Windows
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Label的使用及说明
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Label的使用及说明
1432 0
|
开发者 C# Android开发
震惊!Xamarin 跨平台开发优势满满却也挑战重重,代码复用、熟悉语言与性能优势并存,学习曲线与差异处理何解?
【8月更文挑战第31天】Xamarin 与 C# 结合,为移动应用开发带来高效跨平台解决方案,使用单一语言和框架即可构建 iOS、Android 和 Windows 原生应用。本文通过问答形式探讨 Xamarin 和 C# 如何塑造移动开发的未来,并通过示例代码展示其实际应用。Xamarin 和 C# 的组合不仅提高了开发效率,还支持最新的移动平台功能,帮助开发者应对未来挑战,如物联网、人工智能和增强现实等领域的需求。
229 0
|
移动开发 JSON JavaScript
盘点12个 yyds 的低代码开源项目
盘点12个 yyds 的低代码开源项目
2514 0
|
Java 测试技术 开发者
深入解析Spring的IOC与AOP及其在项目中的应用
深入解析Spring的IOC与AOP及其在项目中的应用
887 1

热门文章

最新文章