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实现搜索指定目录下文件及文件内搜索指定关键词的方法
Jun 28 Python
python批量提取word内信息
Aug 09 Python
深入理解Python中变量赋值的问题
Jan 12 Python
wxPython实现画图板
Aug 27 Python
Python接口自动化判断元素原理解析
Feb 24 Python
python新手学习可变和不可变对象
Jun 11 Python
python使用建议与技巧分享(一)
Aug 17 Python
scrapy处理python爬虫调度详解
Nov 23 Python
python 基于PYMYSQL使用MYSQL数据库
Dec 24 Python
python 递归相关知识总结
Mar 03 Python
Pytorch 使用tensor特定条件判断索引
Apr 08 Python
Python实现文字pdf转换图片pdf效果
Apr 03 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程序效率优化的一些策略小结
2010/07/17 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
php代码书写习惯优化小结
2013/06/20 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
php unlink()函数使用教程
2018/07/12 PHP
提高 DHTML 页面性能
2006/12/25 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
Python实现多属性排序的方法
2018/12/05 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
王力宏牛津大学演讲稿
2014/05/22 职场文书
办护照工作证明
2014/10/01 职场文书
兵马俑导游词
2015/02/02 职场文书
生日宴会祝酒词
2015/08/10 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
mysql主从复制的实现步骤
2021/10/24 MySQL