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 相关文章推荐
Windows和Linux下使用Python访问SqlServer的方法介绍
Mar 10 Python
Python基于pygame实现的弹力球效果(附源码)
Nov 11 Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 Python
Python3 处理JSON的实例详解
Oct 29 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
python如何读写csv数据
Mar 21 Python
对Python中type打开文件的方式介绍
Apr 28 Python
pygame游戏之旅 添加碰撞效果的方法
Nov 20 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
Win下PyInstaller 安装和使用教程
Dec 25 Python
python 利用 PIL 将数组值转成图片的实现
Apr 12 Python
Anaconda安装pytorch及配置PyCharm 2021环境
Jun 04 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的库,结果发现很多东西
2006/12/31 PHP
php cc攻击代码与防范方法
2012/10/18 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
Python中的作用域规则详解
2015/01/30 Python
python使用PIL缩放网络图片并保存的方法
2015/04/24 Python
Python映射拆分操作符用法实例
2015/05/19 Python
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
使用python实现接口的方法
2017/07/07 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
python合并已经存在的sheet数据到新sheet的方法
2018/12/11 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
Python实现异步IO的示例
2020/11/05 Python
美国在线奢侈品寄售商店:Luxury Garage Sale
2018/08/19 全球购物
一些关于MySql加速和优化的面试题
2014/01/30 面试题
服务员岗位责任制
2014/02/11 职场文书
捐款倡议书格式范文
2014/05/14 职场文书
学生病假条范文
2015/08/17 职场文书
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫