常用控件QLabel
QLabel可以用来显示文本和图片。
QLabel的属性
其核心属性如下:
属性 | 说明 |
---|---|
text |
QLabel 中的⽂本 |
textFormat |
⽂本的格式.
|
pixmap |
QLabel 内部包含的图⽚ |
scaledContents |
设为 true 表⽰内容⾃动拉伸填充 QLabel 设为 false 则不会⾃动拉伸 |
alignment |
对⻬⽅式. 可以设置⽔平和垂直⽅向如何对⻬. |
wordWrap |
设为 true 内部的⽂本会⾃动换⾏. 设为 false 则内部⽂本不会⾃动换⾏ |
indent |
设置⽂本缩进. ⽔平和垂直⽅向都⽣效 |
margin |
内部⽂本和边框之间的边距. 不同于于 indent, 但是是上下左右四个⽅向都同时有效. ⽽ indent 最多只是两个⽅向有效(具体哪两个⽅向有效取决于 alignment ) |
openExternalLinks |
是否允许打开⼀个外部的链接. (当 QLabel ⽂本内容包含 url 的时候涉及到) |
buddy |
给 QLabel 关联⼀个 "伙伴" , 这样点击 QLabel 时就能激活对应的伙伴。 例如伙伴如果是⼀个 QCheckBox, 那么该 QCheckBox 就会被选中。 |
关于testFormat
纯文本:最普通的文本
富文本:内容更丰富的文本,支持html(例如word工具,编辑的文件就可以认为是一种富文本)
markdown:是一个非常常用的书写文档的格式,提供了各种特殊符号,表示不同的样式/格式。
例子:显示不同格式的文本
<b>这是一段富文本</b>使用<b>标签,表示文本加粗。