Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
作者:Blue·Sky 时间:2023-06-23 12:44:34
PyQt5相关安装
python 版本 python 3.6.3
1、安装PyQt5
执行命令: pip install pyqt5
2、安装PyQt5-tools
执行命令:pip install pyqt5-tools
3、校验是否成功
执行如下代码
# FileName : PyQtDemo.py
# Author : Adil
# DateTime : 2018/2/1 11:07
# SoftWare : PyCharm
from PyQt5 import QtWidgets, QtGui
import sys
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QWidget();
window.show()
sys.exit(app.exec_())
弹出如下界面即可。
Pycharm相关配置
1、添加external Tools
打开settings->Tools->External Tools点击“+”
2、添加QtDesigner
如下图设置。
2、添加PyUIC
如下图设置。
Parameters:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
3、新建一个PyQt demo,创建一个项目
如下图
如下图打开QtDesigner
打开Qt界面如下图
如图选择创建一个Main Window
如图可以根据需要添加自己的组件
如下图保存
如下图,使用PyUIC将hello.ui文件转换为hello.py
查看hello.py如下图
新建主程序main.py,导入hello
# FileName : main.py
# Author : Adil
# DateTime : 2018/2/1 12:00
# SoftWare : PyCharm
import sys
import hello
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = hello.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
执行main.py
弹出如下窗口ok。
来源:https://www.cnblogs.com/BlueSkyyj/p/8398277.html
标签:Python,PyQt5,Pycharm
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
对pandas处理json数据的方法详解
2023-09-02 22:32:22
![](https://img.aspxhome.com/file/2023/3/69493_0s.jpg)
利用 Python 实现多任务进程
2023-12-19 02:53:52
![](https://img.aspxhome.com/file/2023/2/93882_0s.png)
python中列表(list)和元组(tuple)的深入讲解
2021-08-18 01:39:02
一文带你深入理解Golang中的RWMutex
2024-02-08 11:31:30
![](https://img.aspxhome.com/file/2023/1/108101_0s.jpg)
python opencv人脸检测提取及保存方法
2021-10-12 18:22:13
python实现汉诺塔算法
2022-11-11 04:57:51
在js(jquery)中获得文本框焦点和失去焦点的方法
2024-04-26 17:14:20
Python 更快进行探索性数据分析的四个方法
2021-01-15 05:22:31
![](https://img.aspxhome.com/file/2023/7/133387_0s.png)
IN&EXISTS与NOT IN&NOT EXISTS 的优化原则小结
2024-01-16 15:31:59
SQL Server Bulk Insert 只需要部分字段时的方法
2011-10-24 19:44:49
Perl使用Tesseract-OCR实现验证码识别教程
2022-04-22 07:52:05
ERROR 1862 (HY000): Your password has expired. To log in you must change it using a .....
2024-01-12 19:56:51
![](https://img.aspxhome.com/file/2023/0/81040_0s.png)
MySQL与Oracle的语法区别详细对比
2024-01-20 12:24:47
Golang 内存管理简单技巧详解
2023-06-24 22:38:18
keras打印loss对权重的导数方式
2023-05-17 18:21:11
ASP.NET对路径"xxxxx"的访问被拒绝的解决方法小结
2023-07-07 20:08:41
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2024-04-16 09:27:54
Golang 文件操作:删除指定的文件方式
2024-03-28 16:39:11
[译]艺术和设计的差异 (2)
2009-10-15 12:36:00
python去除拼音声调字母,替换为字母的方法
2022-02-13 10:43:55