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中使用OpenCV进行人脸检测的例子
Apr 18 Python
python中的sort方法使用详解
Jul 25 Python
python在非root权限下的安装方法
Jan 23 Python
python dataframe astype 字段类型转换方法
Apr 11 Python
python调用百度语音识别实现大音频文件语音识别功能
Aug 30 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
Nov 16 Python
通过python改变图片特定区域的颜色详解
Jul 15 Python
tensorflow 获取所有variable或tensor的name示例
Jan 04 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
Jun 10 Python
Pytorch 卷积中的 Input Shape用法
Jun 29 Python
Python中非常使用的6种基本变量的操作与技巧
Mar 22 Python
Python中time与datetime模块使用方法详解
Mar 31 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
2019十大人气国漫
2020/03/13 国漫
帖几个PHP的无限分类实现想法~
2007/01/02 PHP
WindowsXP中快速配置Apache+PHP5+Mysql
2008/06/05 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
js控制框架刷新
2008/08/01 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
json的使用小结
2016/06/08 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
在Python中marshal对象序列化的相关知识
2015/07/01 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
python 实现波浪滤镜特效
2020/12/02 Python
简单说下OSPF的操作过程
2014/08/13 面试题
项目经理岗位职责
2013/11/11 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
和谐拯救危机观后感
2015/06/15 职场文书
导游词之台湾阿里山
2019/10/23 职场文书
致男子1500米运动员的广播稿
2019/11/08 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers