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使用getpass库读取密码的示例
Oct 10 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
Jun 06 Python
python看某个模块的版本方法
Oct 16 Python
Windows系统下PhantomJS的安装和基本用法
Oct 21 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
结束运行python的方法
Jun 16 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 Python
Python 如何调试程序崩溃错误
Aug 03 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 Python
python迷宫问题深度优先遍历实例
Jun 20 Python
python利用pandas分析学生期末成绩实例代码
Jul 09 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
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
教你php如何实现验证码
2016/01/20 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
javascript &&和||运算法的另类使用技巧
2009/11/28 Javascript
Javascript的一种模块模式
2010/09/08 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
jQuery实现立体式数字动态增加(animate方法)
2016/12/21 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
Angular2使用jQuery的方法教程
2017/05/28 jQuery
form表单序列化详解(推荐)
2017/08/15 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
一套带网友答案的.NET笔试题
2016/12/06 面试题
string = null 和string = ''的区别
2013/04/28 面试题
给女儿的表扬信
2014/01/18 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
社区班子个人对照检查材料思想汇报
2014/10/07 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python