Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

作者:Blue·Sky 时间:2023-06-23 12:44:34 

PyQt5相关安装

python 版本 python 3.6.3

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

1、安装PyQt5

执行命令: pip install pyqt5

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

2、安装PyQt5-tools

执行命令:pip install pyqt5-tools

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

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_())

弹出如下界面即可。

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

Pycharm相关配置

1、添加external Tools

打开settings->Tools->External Tools点击“+”

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

2、添加QtDesigner

如下图设置。

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

2、添加PyUIC

如下图设置。

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

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

3、新建一个PyQt demo,创建一个项目

如下图

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

如下图打开QtDesigner

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

打开Qt界面如下图

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

如图选择创建一个Main Window

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

如图可以根据需要添加自己的组件

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

如下图保存

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

如下图,使用PyUIC将hello.ui文件转换为hello.py

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

查看hello.py如下图

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

新建主程序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。

Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)

来源:https://www.cnblogs.com/BlueSkyyj/p/8398277.html

标签:Python,PyQt5,Pycharm
0
投稿

猜你喜欢

  • 对pandas处理json数据的方法详解

    2023-09-02 22:32:22
  • 利用 Python 实现多任务进程

    2023-12-19 02:53:52
  • python中列表(list)和元组(tuple)的深入讲解

    2021-08-18 01:39:02
  • 一文带你深入理解Golang中的RWMutex

    2024-02-08 11:31:30
  • 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
  • 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
  • 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
  • asp之家 网络编程 m.aspxhome.com