python PyQt5 QLabel()(可以用来显示文字、图片或作为放置一些控件提示信息的容器)
QLabel对象作为一个占位符可以显示不可编辑的文本或者图片,也可以放一个gif动画,还可以作为其他控件的一个提示标记(如QComboBox下拉列表框、组合下拉框?);
该标签可以放纯文本,链接或者富文本信息;
参考文章:PyQt5-QLabel控件使用
https://doc.qt.io/qtforpython/PySide2/QtWidgets/QLabel.html?highlight=qlabel#PySide2.QtWidgets.QLabel
继承关系
详细描述
QLabel用于显示文本或图像。 没有提供用户交互功能。 标签的视觉外观可以通过各种方式进行配置,并且可以用于为另一个窗口小部件指定焦点助记键。
QLabel可以包含以下任何内容类型:
Content | Setting |
---|---|
Plain text | Pass a QString to setText() . |
Rich text | Pass a QString that contains rich text to setText() . |
A pixmap | Pass a QPixmap to setPixmap() . |
A movie | Pass a QMovie to setMovie() . |
A number | Pass an int or a double to setNum() , which converts the number to plain text. |
Nothing | The same as an empty plain text. This is the default. Set by clear() . |
警告:
当将QString传递给构造函数或调用setText()时,请确保清理您的输入,因为QLabeltries猜测它是将文本显示为纯文本还是富文本(HTML
4标记的子集)。 您可能需要显式调用setTextFormat(),例如
如果您希望文本为纯格式,但无法控制文本源(例如,当显示从Web加载的数据时)。
使用这些功能中的任何一个更改内容时,将清除以前的所有内容。
默认情况下,标签显示左对齐,垂直居中的文本和图像,其中要显示的文本中的所有选项卡都会自动展开。 但是,QLabel的外观可以通过几种方式进行调整和微调。
可以使用setAlignment()和setIndent()来调整QLabel小部件区域内内容的位置。 文本内容还可以使用setWordWrap()沿单词边界换行。 例如,此代码设置了一个下沉的面板,该面板的右下角有两行文字(两行与标签的右侧齐平):
label = QLabel(self)
label.setFrameStyle(QFrame.Panel | QFrame.Sunken)
label.setText("first line\nsecond line")
label.setAlignment(Qt.AlignBottom | Qt.AlignRight)
QLabel从QFrame继承的属性和函数也可以用于指定要用于任何给定标签的小部件框架。
QLabel通常用作交互式窗口小部件的标签。 对于此用途,QLabel提供了一种有用的机制来添加助记符(请参阅QKeySequence),该助记符会将键盘焦点设置到其他小部件(称为QLabel的“伙伴”)。 例如:
phoneEdit = QLineEdit(self)
phoneLabel = QLabel("&Phone:", self)
phoneLabel.setBuddy(phoneEdit)
在此示例中,当用户按下Alt + P时,键盘焦点转移到了标签的好友(QLineEdit)上。 如果伙伴是按钮(从QAbstractButton继承),则触发助记符将模拟按钮单击。
See alsoQLineEditQTextEditQPixmapQMovieGUI Design Handbook: Label
class QLabel([parent=None[, f=Qt.WindowFlags()]])¶
QLabel(text[, parent=None[, f=Qt.WindowFlags()]])param f
WindowFlagsparam parent
QWidgetparam text
unicode
构造一个空标签。
将parent和widget标志f传递给QFrame构造函数。
See alsosetAlignment()setFrameStyle()setIndent()
构造一个显示文本text的标签。
将parent和widget标志f传递给QFrame构造函数。
See alsosetText()setAlignment()setFrameStyle()setIndent()
参考文章:python PyQt5中文教程☞【第八节】PyQt5控件(II)
python PyQt5 QLabel()(可以用来显示文字、图片或作为放置一些控件提示信息的容器)相关推荐
- pyqt5 qlabel无法显示图片_实战PyQt5: 011-单选框控件QRadioButton
单选框QRadioButton简介 QRadioButton为单选按钮, 可以选中(打开)或者取消选中(关闭).在一组单选按钮中,一次只能选中其中的一个按钮.选中或者取消选中QRadioButton, ...
- android 3d布局轮播,android 图片/视频混合轮播控件banner
android 图片/视频混合轮播控件banner 在youth5201314的图片轮播控件做的修改 原作者github地址:https://github.com/youth5201314/banne ...
- PyQt5设置窗口和应用程序图标及设置控件提示信息
PyQt5设置窗口和应用程序图标及设置控件提示信息 设置窗口和应用程序图标 设置控件提示信息 设置窗口和应用程序图标 使用到的库from PyQt5.QtGui import QIcon 使用到的方法 ...
- [.ashx檔?泛型处理程序?]基础入门#5....ADO.NET 与 将DB里面的二进制图片还原 (范例下载 大型控件的ImageField)...
[.ashx檔?泛型处理程序?]基础入门#5....ADO.NET 与 将DB里面的二进制图片还原 (范例下载 & 大型控件的ImageField) http://www.dotblogs.c ...
- Linux python PyQt5调用百度API实现图片文字转换
系统:Linux Mint 18.3 xfce 64bit 参考链接:http://blog.csdn.net/u012236875/article/details/74726035 根据参考链接的代 ...
- python gui插件_Python进阶量化交易专栏场外篇17- GUI控件在回测工具上的添加
欢迎大家订阅<教你用 Python 进阶量化交易>专栏!为了能够提供给大家更轻松的学习过程,笔者在专栏内容之外已陆续推出一些手记来辅助同学们学习本专栏内容,目前推出的扩展篇链接如下: 为了 ...
- PyQt5实战之二维码生成器(二):控件功能实现
前言 经过上一章,我们构建了二维码生成器的基本界面,本章将实现界面中各个控件的功能. 文章目录 一.工具箱的数据输入 二.颜色选项卡 三.图像选项卡 四.菜单栏 五.状态栏 六.回顾 \_\_init ...
- word把对应图片变成嵌入的ActiveX控件。
刚做一个小东东,做的过程还是走过些弯路,记录一下,客户提出word报表上的图太单调,提出把对应的报表上的图做成如程序里显示的Chart控件一样,能缩放,能做一些数据的转换运算然后显示.最开始我是准备用 ...
- 【pyqt5】自定义控件 实现能够保持长宽比地缩放子控件
需求 在窗口缩放过程中,实现控件按照一定的长宽比缩放 实现思路 1. 继承QFrame类, 重写resizeEvent方法 代码 from PyQt5 import QtCore, QtWidgets ...
最新文章
- (55)_KPCR, _NT_TIB, _KPRCB
- 黑神话:悟空中演示视频中一些设计浅析与建议
- Go语言之标志符可见性
- Repeater片段
- C 中命名空间的五大常见用法
- 歌谣致学习编程的你们
- php 获取字符串中的url,php使用正则表达式获取字符串中的URL
- URL Safe base64 与 base64相互转换
- erp沙盘采购总监的心得_经验分享 让ERP系统操作少走冤枉路
- 【电力负荷预测】基于matlab GUI粒子群优化支持向量机短期电力负荷预测【含Matlab源码 751期】
- 360报告显示:网友对摄像头的关注较去年提升201.5%
- 织梦采集插件,无需采集规则,补损值
- 董文永武汉大学计算机学院,武汉大学计算机学院博士生导师简介:董文永
- mysql trigger 设置错误ERROR1419
- FreeRTOS-CortexM4-相关函数说明
- java io流上传图片_SpringBoot上传图片和IO流的基本操作
- 自然语言处理NLP中文分词,词性标注,关键词提取和文本摘要
- 8款炫酷的HTML5特效源码
- 【绘制】HTML5 Canvas 中渐变色和图案(图文、示例)
- FME进阶视频教程:第1节 FME常用转换器之字符串操作类1