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 相关文章推荐
django中的setting最佳配置小结
Nov 21 Python
利用python为运维人员写一个监控脚本
Mar 25 Python
python3 实现对图片进行局部切割的方法
Dec 05 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
Dec 12 Python
详解Python sys.argv使用方法
May 10 Python
如何基于python实现脚本加密
Dec 28 Python
Python正则表达式如何匹配中文
May 27 Python
python实现数字炸弹游戏程序
Jul 17 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
Dec 07 Python
python中Array和DataFrame相互转换的实例讲解
Feb 03 Python
python 统计代码耗时的几种方法分享
Apr 02 Python
使用Python通过企业微信应用给企业成员发消息
Apr 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
php error_log 函数的使用
2009/04/13 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
php外部执行命令函数用法小结
2016/10/11 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
ztree简介_动力节点Java学院整理
2017/07/19 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
Vue中的无限加载vue-infinite-loading的方法
2018/04/08 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
2020/02/27 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
django-初始配置(纯手写)详解
2019/07/30 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
机电专业体育教师求职信
2013/09/21 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
mysql sock 文件解析及作用讲解
2022/07/15 MySQL