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基于BeautifulSoup实现抓取网页指定内容的方法
Jul 09 Python
Python实现把json格式转换成文本或sql文件
Jul 10 Python
将Python代码打包为jar软件的简单方法
Aug 04 Python
Python的包管理器pip更换软件源的方法详解
Jun 20 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
Python 登录网站详解及实例
Apr 11 Python
python pandas dataframe 行列选择,切片操作方法
Apr 10 Python
Python单元测试实例详解
May 25 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 Python
基于Python爬取股票数据过程详解
Oct 21 Python
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
Oct 16 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
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
解析js如何获取css样式
2016/12/11 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
js实现多行文本框统计剩余字数功能
2017/03/28 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
python生成随机图形验证码详解
2017/11/08 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
python之pandas用法大全
2018/03/13 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
python能做什么 python的含义
2019/10/12 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
extern在函数声明中是什么意思
2014/01/19 面试题
社团成立邀请函
2014/01/08 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
教师产假请假条
2014/04/10 职场文书
设计师求职信模板
2014/05/06 职场文书
安全目标责任书
2014/07/22 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
Android studio 简单计算器的编写
2022/05/20 Java/Android