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 23 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
浅谈用Python实现一个大数据搜索引擎
Nov 28 Python
Django的HttpRequest和HttpResponse对象详解
Jan 26 Python
简单的python协同过滤程序实例代码
Jan 31 Python
python实现点对点聊天程序
Jul 28 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
Jul 22 Python
python打印n位数“水仙花数”(实例代码)
Dec 25 Python
基于TensorFlow中自定义梯度的2种方式
Feb 04 Python
python源文件的字符编码知识点详解
Mar 04 Python
Python Matplotlib库实现画局部图
Nov 17 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
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
php+jQuery递归调用POST循环请求示例
2016/10/14 PHP
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
纯js写的分页表格数据为json串
2014/02/18 Javascript
js数组操作常用方法
2014/05/08 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
2017/11/28 Javascript
使用vue实现各类弹出框组件
2019/07/03 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
Python实现调度算法代码详解
2017/12/01 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
九年级政治教学反思
2014/02/06 职场文书
班组长岗位职责
2014/03/03 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
网络营销策划方案
2014/06/04 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
大学生求职自荐信
2015/03/24 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL