栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 界面开发 Pyside2 QT详解汇总

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 界面开发 Pyside2 QT详解汇总

一、简介

在python 中,有多种界面开发方法,但若想要做一个较好的界面,QT是一个很重要的工具。QT在python中可以用Pyside2库或者Pyqt5,个人推荐使用Pyside2,不过二者在使用上并没有什么较大的差别。

1.安装

在‘开始’输入cmd,打开命令提示符,输入以下语句

pip install pyside2
2.安装时报错 a.提示没有pip

pip是python用于安装第三方库的一个很常用的工具,一般来说,在用户安装python时,系统会自己安装pip,并且载入环境变量;可以检查电脑的环境变量中是否有pip的路径。

查看环境变量 的方法为:在‘开始’搜索‘环境变量’,点开,就能得到下面的界面:

b.若提示没有足够的权限

在命令的后面加上‘--user',比如

pip install pyside2 --user

二、程序框架

一般一个界面都封装在一个类里,一些情况下,还需要建立一个信号signal的类。

在类里,首先我们在初始化文件_init_中写下进入槽函数的条件,再建立各种槽数,当用户在界面触发进入槽函数的入口时,程序便跳转至对应的槽函数。

一般通过各个控件进行界面控制,在QT中,控件如Qlabel、QLineEdit等。

比较便捷的是在QT designer中进行QT界面设计,生成ui文件,然后在python中导入ui文件,调用其中的控件。

三、控件详解

QT中的控件有很多,这里只列出一些常用的控件。

1.QLabel
from PySide2.QtWidgets import QLabel
(1)显示文字

在QT Designer中找到QLabel后将它拖到界面中,双击它

就可以修改显示的文本。

(2)显示图片

单击界面上的QLabel控件后,观察右边的属性栏,显示的是该QLabel的属性,在属性中找到以下框出来的地方:

 其中text一栏就是显示的文本信息。

若想要在QLabel中显示图片信息,在pixmap处点击“选择文件”,然后浏览你的各个文件夹,选择你要显示的图片。

 若要用代码实现显示图片 ra2.png,可以通过以下语句实现,其中ui为导入的ui界面文件:

PixMap = QPixmap('ra2.png')
self.ui.label.setPixmap(PixMap)
self.ui.show()
 (3)显示视频

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/700635.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号