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中requests使用代理proxies方法介绍
Oct 25 Python
Python中装饰器高级用法详解
Dec 25 Python
浅谈python 读excel数值为浮点型的问题
Dec 25 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
Python实现朴素贝叶斯的学习与分类过程解析
Aug 24 Python
Python数学形态学实例分析
Sep 06 Python
python中p-value的实现方式
Dec 16 Python
使用Tensorflow实现可视化中间层和卷积层
Jan 24 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
Feb 23 Python
python各种excel写入方式的速度对比
Nov 10 Python
python读取mnist数据集方法案例详解
Sep 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基础知识:类与对象(1)
2006/12/13 PHP
PHP is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
php读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
在Javascript中 声明时用"var"与不用"var"的区别
2013/04/15 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
浅谈js内置对象Math的属性和方法(推荐)
2016/09/19 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
python编程嵌套函数实例代码
2018/02/11 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
Python中捕获键盘的方式详解
2019/03/28 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
事业单位辞职信范文
2014/01/19 职场文书
贫困证明书范文
2015/06/16 职场文书
感恩教育主题班会
2015/08/12 职场文书
远程教育培训心得体会
2016/01/09 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript