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中的__slots__使用示例
Feb 26 Python
使用Python标准库中的wave模块绘制乐谱的简单教程
Mar 30 Python
python开发之thread线程基础实例入门
Nov 11 Python
Python简单读取json文件功能示例
Nov 30 Python
浅谈Django REST Framework限速
Dec 12 Python
Python实现中一次读取多个值的方法
Apr 22 Python
Python实现的建造者模式示例
Aug 06 Python
浅谈django orm 优化
Aug 18 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
May 13 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
Nov 01 Python
Python 批量下载阴阳师网站壁纸
May 19 Python
判断Python中的Nonetype类型
May 25 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中使用Oracle数据库(3)
2006/10/09 PHP
php单例模式实现(对象只被创建一次)
2012/12/05 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
利用es6 new.target来对模拟抽象类的方法
2019/05/10 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
分享15个最受欢迎的Python开源框架
2014/07/13 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
python实现飞机大战游戏
2020/10/26 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
聚美优品的广告词
2014/03/14 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
会计岗位职责范本
2015/04/02 职场文书
法院答辩状格式
2015/05/22 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers