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


Posted in Python onJuly 16, 2019

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 环境搭建及配置详解(图文教程)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
复制粘贴功能的Python程序
Apr 04 Python
Python使用email模块对邮件进行编码和解码的实例教程
Jul 01 Python
PyQt5打开文件对话框QFileDialog实例代码
Feb 07 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
python实现比较类的两个instance(对象)是否相等的方法分析
Jun 26 Python
Python使用lambda表达式对字典排序操作示例
Jul 25 Python
解决pytorch报错:AssertionError: Invalid device id的问题
Jan 10 Python
快速一键生成Python爬虫请求头
Mar 04 Python
python scipy 稀疏矩阵的使用说明
May 26 Python
如何判断pytorch是否支持GPU加速
Jun 01 Python
python 爬取吉首大学网站成绩单
Jun 02 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 Python
用Anaconda安装本地python包的方法及路径问题(图文)
Jul 16 #Python
python查找重复图片并删除(图片去重)
Jul 16 #Python
python3的print()函数的用法图文讲解
Jul 16 #Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 #Python
在Python函数中输入任意数量参数的实例
Jul 16 #Python
python实现两张图片拼接为一张图片并保存
Jul 16 #Python
Python 实现输入任意多个数,并计算其平均值的例子
Jul 16 #Python
You might like
PHP新手上路(十四)
2006/10/09 PHP
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
php获取汉字首字母的函数
2013/11/07 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
详解php中反射的应用
2016/03/15 PHP
PHP如何实现跨域
2016/05/30 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
php简单压缩css样式示例
2016/09/22 PHP
深入分析PHP设计模式
2020/06/15 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
js数组操作学习总结
2013/11/04 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
JavaScript之WebSocket技术详解
2016/11/18 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
2017/01/03 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
Python入门篇之列表和元组
2014/10/17 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
Falconeri美国官网:由羊绒和羊毛制成的针织服装
2018/04/08 全球购物
酒店服务实习自我鉴定
2013/09/22 职场文书
119消防日活动总结
2014/08/29 职场文书
班主任经验交流材料
2014/12/16 职场文书
实例详解Python的进程,线程和协程
2022/03/13 Python
SpringBoot使用ip2region获取地理位置信息的方法
2022/06/21 Java/Android