python GUI库图形界面开发之PyQt5开发环境配置与基础使用


Posted in Python onFebruary 25, 2020

PyQt5安装

在cmd下输入

pip install PyQt5

完成PyQt5安装,再安装qt designer,可以使用pip安装

pip install PyQt5-tools

安装完成后,在python安装目录下可以看到

python GUI库图形界面开发之PyQt5开发环境配置与基础使用

配置PyCharm

配置PyCharm是为了在Pycharm里面实现打开qt designer,然后生成qt文件,然后将qt文件转换成python语言的软件文件。

打开Pycharm,按下图操作

python GUI库图形界面开发之PyQt5开发环境配置与基础使用

打开Extrernal Tools之后,点击上如绿色的+,添加Tools

python GUI库图形界面开发之PyQt5开发环境配置与基础使用

  • Name:可自己定义
  • Program:指向上述安装PyQt5-tools里面的designer.exe
  • Work directory:使用变量 FileDir

然后再新建多一个“PyUIC”,这个主要是用来将 Qt界面 转换成 py代码。

python GUI库图形界面开发之PyQt5开发环境配置与基础使用

-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

PyQt5基础使用使用

在F盘新建一个空文件夹,然后使用pychram导入文件夹,首先通过pycharm打开qt designer,如图所示:

python GUI库图形界面开发之PyQt5开发环境配置与基础使用

python GUI库图形界面开发之PyQt5开发环境配置与基础使用

新建窗口之后,可以再左边列表直接拖拉空间到窗口上

python GUI库图形界面开发之PyQt5开发环境配置与基础使用

可以看到上图是有2个控件的,在这里另存为该文件

python GUI库图形界面开发之PyQt5开发环境配置与基础使用

保存文件之后,关闭qt designer,在pycharm里看到刚保存ui文件,选中文件点击右键,选择PyUIC来转换成py代码

python GUI库图形界面开发之PyQt5开发环境配置与基础使用

python GUI库图形界面开发之PyQt5开发环境配置与基础使用

生成代码之后,还不能运行,因为这只是一个界面的代码,在该代码最下面还需要加入以下代码:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
  app = QApplication(sys.argv)
  MainWindow = QMainWindow()
  ui = Ui_MainWindow()
  ui.setupUi(MainWindow)
  MainWindow.show()
  sys.exit(app.exec_())

点击运行

python GUI库图形界面开发之PyQt5开发环境配置与基础使用

好了关于python GUI库图形界面开发之PyQt5开发环境配置与基础使用就介绍到这里,更多关于这方面的文章请查看下面的相关链接

Python 相关文章推荐
浅析Python中的join()方法的使用
May 19 Python
Python实现将数据库一键导出为Excel表格的实例
Dec 30 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
Dec 11 Python
Python OpenCV实现图片上输出中文
Jan 22 Python
python for循环输入一个矩阵的实例
Nov 14 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
Django框架模板的使用方法示例
May 25 Python
Django自带日志 settings.py文件配置方法
Aug 30 Python
Python对象的属性访问过程详解
Mar 05 Python
python 弧度与角度互转实例
Apr 15 Python
Django 实现 Websocket 广播、点对点发送消息的代码
Jun 03 Python
python里反向传播算法详解
Nov 22 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
Feb 25 #Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
Feb 25 #Python
python模拟点击网页按钮实现方法
Feb 25 #Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
Feb 25 #Python
python 计算概率密度、累计分布、逆函数的例子
Feb 25 #Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 #Python
python统计函数库scipy.stats的用法解析
Feb 25 #Python
You might like
PHP fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
商场拾金不昧表扬信
2014/01/13 职场文书
幼儿园教师辞职信
2014/01/18 职场文书
美术国培研修感言
2014/02/12 职场文书
文明班集体申报材料
2014/05/23 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
2019个人工作态度自我评价
2019/04/24 职场文书