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解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
详解Python中的元组与逻辑运算符
Oct 13 Python
win10系统中安装scrapy-1.1
Jul 03 Python
django创建自定义模板处理器的实例详解
Aug 14 Python
python中的json总结
Oct 11 Python
python的concat等多种用法详解
Nov 28 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
python 提取文件指定列的方法示例
Aug 07 Python
python 如何去除字符串头尾的多余符号
Nov 19 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 Python
python3.8.1+selenium实现登录滑块验证功能
May 22 Python
scrapy redis配置文件setting参数详解
Nov 18 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
在PWS上安装PHP4.0正式版
2006/10/09 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
js 页面元素的几个用法总结
2013/11/18 Javascript
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
详解javascript遍历方式
2015/11/11 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
react native 文字轮播的实现示例
2018/07/27 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
python利用正则表达式提取字符串
2016/12/08 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
pycharm安装和首次使用教程
2018/08/27 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
普通院校学生的自荐信
2013/11/27 职场文书
市场营销求职信范文
2014/02/21 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android