Python之图形化界面PyQt5保姆级教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

PyQt基于QT库的python封装,是一个图形用户界面(GUI)工具包,允许用户使用python语言创建桌面应用程序。目前,不同版本中,PyQt5是较为流行的版本,支持python 2.7 和 python 3.x 。

PyQt支持两种开发方式,可视化和编程化。

 - 编程式创建界面无需多说,pip安装成功以后,有较深基础功底的可直接上手编码。
 - 可视化方式对新手非常友好,用户可基于Qt Designe工具包进行组件拖拽、布局管理等操作。

一、如何安装?

如何直接安装

在自己的python虚拟环境中,pip安装依赖包PyQt5, pyqt5_tools
pyqt5_tools 包含一些辅助 PyQt5 的开发工具,其中就有我们要用的 Qt Designer

pip install PyQt5 PyQt5-tools

如何在pycharm中作为插件安装

打开Pycharm,File -> Settings ->Tools -> External Tools,点击加号添加,Program我这里添加的是安装包路径,因为我安装了PyQt_tools,找不到designer。Working directory设置保存ui文件的文件,$FileDir$表示当前文件所在目录

如何快速打开

全部设置完成以后,可在Tools ->External Tools中打开。

如何将Qt的.ui转为.py跟已有代码交互

在pycharm配置pyuic

Program:python的安装目录下的python.exe文件
Arguments:-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
 

二、使用介绍

先整体认识下designer工具,

左侧:是不同类型组件,

右侧:可查看ui结构以及设置每个组件的属性,

中间:灰色地带为画布。

1.常用组件

组件是构建图像界面基本的模块,pyqt提供了多种组件,这里介绍一些使用频率较高的组件


2.快速搭建一个Qt UI

构想需要搭建的ui框架,通过选择以上组件,进行拖拉的方式放在画布上,如上:

 点击保存,文件会以.ui的形式保存。

3.将.ui转为.py

选中.ui,点击右键,选择PyUIC

 

4、在脚本中调用写好的界面运行

新建一个test.py,代码如下:

import sys
import autoUploadTool

from PyQt5.QtWidgets import QApplication,QMainWindow

if __name__ == '__main__':
    # 只有直接运行这个脚本,才会往下执行
    # 别的脚本文件执行,不会调用这个条件句

    # 实例化,传参
    app = QApplication(sys.argv)

    # 创建对象
    mainWindow = QMainWindow()

    # 创建ui,引用demo1文件中的Ui_MainWindow类
    ui = autoUploadTool.Ui_MainWindow()
    # 调用Ui_MainWindow类的setupUi,创建初始组件
    ui.setupUi(mainWindow)
    # 创建窗口
    mainWindow.show()
    # 进入程序的主循环,并通过exit函数确保主循环安全结束(该释放资源的一定要释放)
    sys.exit(app.exec_())

点击运行,效果如下:


总结

以上就是今天要讲的内容,本文仅仅简单介绍了pandas的安装和开始使用,关于如何界面互动,如何与现有代码进行联动后面在记录。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值