python GUI库图形界面开发之PyQt5开发环境配置与基础使用

作者:diyiday 时间:2023-11-16 04:45:22 

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开发环境配置与基础使用就介绍到这里,更多关于这方面的文章请查看下面的相关链接

来源:https://blog.csdn.net/diyiday/article/details/79697807

标签:python,PyQt5
0
投稿

猜你喜欢

  • asp获取完整url地址代码

    2010-03-22 14:25:00
  • 对网页切片算法问题的研究

    2008-06-05 12:41:00
  • 一文详解Go中方法接收器的选择

    2024-05-28 15:36:32
  • MSSQL自动重建出现碎片的索引的方法分享

    2024-01-17 13:50:52
  • 详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)

    2022-01-24 04:44:33
  • MySql存储过程与函数详解

    2024-01-13 16:32:56
  • Python eval()与exec()函数使用介绍

    2022-03-13 19:24:31
  • sqlserver 多表关联时在where语句中慎用trim()方法

    2024-01-16 06:37:32
  • CSS清除浮动常用方法小结

    2009-07-07 11:59:00
  • oracle 集合

    2009-06-19 18:09:00
  • python自动登录12306并自动点击验证码完成登录的实现源代码

    2021-07-08 12:50:29
  • MySQL数据库执行Update卡死问题的解决方法

    2024-01-15 16:06:50
  • Golang 语言控制并发 Goroutine的方法

    2024-02-14 21:18:19
  • Python安装jieba库详细教程

    2023-05-09 12:18:19
  • django中使用memcached示例详解

    2023-02-10 07:30:50
  • Python批量查询关键词微信指数实例方法

    2022-06-28 14:54:20
  • PHP封装的数据库模型Model类完整示例【基于PDO】

    2023-11-15 21:06:42
  • 图片自适应宽度新解决方法

    2009-09-22 14:55:00
  • Python3基础之基本运算符概述

    2021-04-16 03:15:02
  • python实现从ftp服务器下载文件

    2022-04-30 18:54:53
  • asp之家 网络编程 m.aspxhome.com