Qt常用显示类控件

Qt常用显示类控件

1. Label

QLabel 可以用来显示文本和图片(可以适合QWidget的属性)

核心属性

属性说明
textQLable中的文本
textFormat文本中格式.
Qt::PlainText 纯文本
Qt::RichText 富文本
Qt::MarkdownText markdown 格式
Qt::Auto 根据文本内容自动决定文本格式
pixmapQLabel内部包含的图片
scaledContents设为 true 表示内容自动拉伸填充 QLabel
设为 false 则不会自动拉伸
alignment对齐方式
wordWrap设置为 true 内部的文本自动换行.
设置为 false 则内部文本不会自动换行
indent设置文本. 水平和垂直方向都生效
margin内部文本和边框之间的边距.
不同于ident, 是上下左右四个方向都同时有效
openExternalLinks是否允许打开一个外部的链接
buddyQLabel 关联一个伙伴,这样点击 QLabel 时就能激活对应的伙伴

代码示例

显示不同格式的文本
在这里插入图片描述

显示图片并随着界面拉伸
在这里插入图片描述
设置文本对齐方式
在这里插入图片描述
这里的 Alignemt 有很多属性
在这里插入图片描述
设置自动换行,缩进,边距
在这里插入图片描述
设置伙伴
Qt中 ,QLabel 中写的文本,是可以指定“快捷键” ,&A 表示通过键盘上的 alt+b来触发快捷键。
绑定了伙伴之后,可以直接用快捷键来勾选单选按钮/复选按钮
在这里插入图片描述

2. LCD Number

QLCDNumber是一个专门显示数字的控件,类似"老式计算器"的效果

核心属性

属性说明
intValueQLCDNumber 显示的数字值(int)
valueQLCDNumber 显示的数字值(doubel).
和intValue是联动的
假如给value设置为1.5,intValue的值就是2.
digitCount显示几位数字
mode数字显示的形式.
1. QLCDNumber::Dec 十进制模式
2. QLCDNumber::Hex 十六进制模式
3. QLCDNumber::Bin 二进制模式
4. QLCDNumber::Oct 八进制模式
segmentStyle设置显示风格
smallDecimalPoint设置比较小的 小数点

代码示例

每一秒钟 -1
在这里插入图片描述

3. ProgressBar

使用QProgessBar 表示一个进度条

核心属性

属性说明
minimum进度条最小值
maximum进度条最大值
value进度条当前值
alignment文本在进度条中的对齐方式
textVisible进度条数字是否可见
orientation进度条的方向是水平还是垂直
inverApperance是否是朝反方向增长进度

代码示例

在这里插入图片描述

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值