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的Django框架中使用通用视图的方法
Jul 21 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
Python解析Excle文件中的数据方法
Oct 23 Python
Python中利用aiohttp制作异步爬虫及简单应用
Nov 29 Python
很酷的python表白工具 你喜欢我吗
Apr 11 Python
python 实现矩阵按对角线打印
Nov 29 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
django教程如何自学
Jul 31 Python
Python实现列表索引批量删除的5种方法
Nov 16 Python
python实现马丁策略回测3000只股票的实例代码
Jan 22 Python
 Python 中 logging 模块使用详情
Mar 03 Python
PYTHON InceptionV3模型的复现详解
May 06 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简单实现“相关文章推荐”功能的方法
2014/07/19 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
javascript字符串循环匹配实例分析
2015/07/17 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
详解用Node.js写一个简单的命令行工具
2018/03/01 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
Jquery使用each函数实现遍历及数组处理
2020/07/14 jQuery
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
python3设计模式之简单工厂模式
2017/10/17 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
全球性的女装店:storets
2019/06/12 全球购物
大学毕业生自我鉴定
2013/11/05 职场文书
班长岗位职责
2013/11/10 职场文书
中国央视网签名寄语
2014/01/18 职场文书
明信片寄语大全
2014/04/08 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
mysql查询结果实现多列拼接查询
2022/04/03 MySQL
MySQL的存储过程和相关函数
2022/04/26 MySQL
MySQL常用慢查询分析工具详解
2022/08/14 MySQL