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装饰器使用示例及实际应用例子
Mar 06 Python
Python实现简易Web爬虫详解
Jan 03 Python
为什么入门大数据选择Python而不是Java?
Mar 07 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
pycharm下查看python的变量类型和变量内容的方法
Jun 26 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
Oct 15 Python
python flask框架实现传数据到js的方法分析
Jun 11 Python
django和vue实现数据交互的方法
Aug 21 Python
Pandas数据离散化原理及实例解析
Nov 16 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
Dec 21 Python
利用python做表格数据处理
Apr 13 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 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邮件类
2007/01/03 PHP
用php将任何格式视频转为flv的代码
2009/09/03 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
FireFox中textNode分片的问题
2007/04/10 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
js中开关变量使用实例
2017/02/24 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
python读取html中指定元素生成excle文件示例
2014/04/03 Python
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
Python中的pygal安装和绘制直方图代码分享
2017/12/08 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
哈萨克斯坦移动和数字技术在线商店:SatelOnline.kz
2020/09/04 全球购物
公司任命书范本
2014/06/04 职场文书
办理护照工作证明
2014/10/10 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏
python blinker 信号库
2022/05/04 Python