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操作MongoDB基础知识
Nov 01 Python
python基础教程之Hello World!
Aug 29 Python
分享一个简单的python读写文件脚本
Nov 25 Python
python获取文件路径、文件名、后缀名的实例
Apr 23 Python
解决Python获取字典dict中不存在的值时出错问题
Oct 17 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
python爬虫之自制英汉字典
Jun 24 Python
python的移位操作实现详解
Aug 21 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
Feb 05 Python
Mac中PyCharm配置Anaconda环境的方法
Mar 04 Python
Python3与fastdfs分布式文件系统如何实现交互
Jun 23 Python
Python抓包并解析json爬虫的完整实例代码
Nov 03 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简单统计字符串单词数量的方法
2015/06/19 PHP
yii分页组件用法实例分析
2015/12/28 PHP
PHP 8新特性简介
2020/08/18 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
python中redis的安装和使用
2016/12/04 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
Python 执行矩阵与线性代数运算
2020/08/01 Python
Julep官网:美容产品和指甲油
2017/02/25 全球购物
Ajax的工作原理
2015/12/04 面试题
家长会演讲稿
2014/04/26 职场文书
主题班会演讲稿
2014/05/22 职场文书
监督检查工作方案
2014/05/28 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
工作简历的自我评价
2019/05/16 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
python创建字典及相关管理操作
2022/04/13 Python
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android