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 相关文章推荐
使用PDB模式调试Python程序介绍
Apr 05 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
Python处理Excel文件实例代码
Jun 20 Python
Python常见字符串操作函数小结【split()、join()、strip()】
Feb 02 Python
Centos7 Python3下安装scrapy的详细步骤
Mar 15 Python
Python 在字符串中加入变量的实例讲解
May 02 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
Oct 14 Python
Python设计模式之状态模式原理与用法详解
Jan 15 Python
Python3.6实现带有简单界面的有道翻译小程序
Apr 16 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
Mar 24 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 Python
如何基于Python按行合并两个txt
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里的JS打印函数
2006/10/09 PHP
也谈截取首页新闻 - 范例
2006/10/09 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
判断输入的字符串是否是日期格式的简单方法
2016/07/11 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
Python+django实现文件下载
2016/01/17 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
pycharm 安装JPype的教程
2019/08/08 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
幼儿园中班教学反思
2014/02/10 职场文书
毕业自我鉴定书
2014/03/24 职场文书
母校寄语大全
2014/04/10 职场文书
横幅标语大全
2014/06/17 职场文书
道路运输企业安全生产责任书
2014/07/28 职场文书
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android