Qt状态栏(QStatusBar)使用

本文详细介绍了Qt中的QStatusBar,包括其五大类信息:尺寸调整符号、分割线、永久信息、非永久信息和临时信息。讨论了如何添加、移除和布局状态栏的widget,以及如何使用showMessage方法。还提到了状态栏指针的获取方法和消息的显示时间控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

介绍

在QMainWindow最下方有状态栏QStatusBar,相关API:帮助

Qt主要将状态栏的信息分为五大类:

  1. 右下角的窗口尺寸调整符号,右下角的小黑三角。提供两个方法isSizeGripEnabled()、setSizeGripEnabled(bool)设置其是否显示。
  2. 每个单元之间的小竖线,分割不同的控件,仔细看了看感觉也不是状态栏提供的分割控件更像是插入到其中的控件的边框线。。。这也算他一大类吧,隐藏方法:statusBar()->setStyleSheet(“QStatusBar::item{border: 0px}”);,将状态栏的所有item边框宽度设置为0
  3. 永久信息显示,永久信息在状态栏最右侧。通过addPermanentWidgetinsertPermanentWidget,这种信息会一直显示,一般是不改变的,比如版权、作者等,特殊功能的按钮等等,本质还是widget。Permanently means that the widget may not be obscured by temporary messages. It is is located at the far right of the status bar.
  4. 非永久信息显示、一般信息显示,在最左侧,通过addWidgetinsertWidget进行插入。同理说是信息实际是widget,可以是按钮等。
  5. 临时信息,临时信息封装的很简单,不需要自己newwidget了,只需要直接传入信息内容和信息显示时间即可。currentMessages
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值