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生成日历实例解析
Aug 21 Python
python操作mongodb根据_id查询数据的实现方法
May 20 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
Jul 30 Python
整理Python 常用string函数(收藏)
May 30 Python
python自动化脚本安装指定版本python环境详解
Sep 14 Python
Python编程中NotImplementedError的使用方法
Apr 21 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
基于python3抓取pinpoint应用信息入库
Jan 08 Python
Python filter()及reduce()函数使用方法解析
Sep 05 Python
windows系统Tensorflow2.x简单安装记录(图文)
Jan 18 Python
Python合并多张图片成PDF
Jun 09 Python
python函数的两种嵌套方法使用
Apr 02 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
How do I change MySQL timezone?
2008/03/26 PHP
域名和cookie问题(域名后缀)
2012/10/10 PHP
PHP提示Notice: Undefined variable的解决办法
2012/11/24 PHP
php 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
javascript常用方法汇总
2014/12/02 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
深入理解js promise chain
2016/05/05 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
python源文件的字符编码知识点详解
2021/03/04 Python
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
党的群众路线查摆剖析材料
2014/10/10 职场文书
中学生自我评价范文
2015/03/03 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
开学典礼致辞
2015/07/29 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python