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中的数据存储到系统本地的简单方法
Apr 11 Python
python 字典(dict)按键和值排序
Jun 28 Python
python的random模块及加权随机算法的python实现方法
Jan 04 Python
基于python中pygame模块的Linux下安装过程(详解)
Nov 09 Python
详解python实现线程安全的单例模式
Mar 05 Python
pandas apply 函数 实现多进程的示例讲解
Apr 20 Python
详解python中的装饰器
Jul 10 Python
Pycharm创建项目时如何自动添加头部信息
Nov 14 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
Windows系统下pycharm中的pip换源
Feb 23 Python
Python 实现一个简单的web服务器
Jan 03 Python
python缺失值填充方法示例代码
Dec 24 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批量删除cookie的简单实现方法
2015/01/26 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
php pdo操作数据库示例
2017/03/10 PHP
PHP解决中文乱码
2017/04/28 PHP
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
Javascript继承机制的设计思想分享
2011/08/28 Javascript
调试Node.JS的辅助工具(NodeWatcher)
2012/01/04 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
python使用cPickle模块序列化实例
2014/09/25 Python
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
Python协程的用法和例子详解
2017/09/09 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
Skyscanner新西兰:全球领先的旅游搜索网站
2019/08/26 全球购物
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
自荐信不宜过于夸大
2013/11/06 职场文书
工作交流会欢迎词
2014/01/12 职场文书
医药销售求职信范文
2014/02/01 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
学校施工安全责任书
2015/01/29 职场文书
签订劳动合同通知书
2015/04/16 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android
MySQL 逻辑备份 into outfile
2022/05/15 MySQL