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中的多重继承实例讲解
Sep 28 Python
PyCharm使用教程之搭建Python开发环境
Jun 07 Python
python 读取excel文件生成sql文件实例详解
May 12 Python
基于scrapy的redis安装和配置方法
Jun 13 Python
python 处理telnet返回的More,以及get想要的那个参数方法
Feb 14 Python
python+tkinter实现学生管理系统
Aug 20 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
基于python计算并显示日间、星期客流高峰
May 07 Python
给ubuntu18安装python3.7的详细教程
Jun 08 Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 Python
pandas 按日期范围筛选数据的实现
Feb 20 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中将ip地址转成十进制数的两种实用方法
2013/08/15 PHP
使用PHP编写发红包程序
2015/07/22 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
2015/05/03 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
基于Vue实现拖拽功能
2020/07/29 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
Vue多选列表组件深入详解
2021/03/02 Vue.js
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
Python 流程控制实例代码
2009/09/25 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
Python3 log10()函数简单用法
2019/02/19 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
Python和Java的语法对比分析语法简洁上python的确完美胜出
2019/05/10 Python
使用Rasterio读取栅格数据的实例讲解
2019/11/26 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
CSS3 Columns分列式布局方法简介
2014/05/03 HTML / CSS
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
NFL官方在线商店:NFLShop
2020/07/29 全球购物
国家助学金获奖感言
2014/01/31 职场文书
运动会演讲稿50字
2014/08/25 职场文书
作弊检讨书
2015/01/27 职场文书
创先争优活动个人总结
2015/03/04 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
MySQL空间数据存储及函数
2021/09/25 MySQL