QStatusBar

一、描述

QStatusBar 类提供了一个适合呈现状态信息的水平条。

QStatusBar 可以显示三类信息:

  • 临时信息:短暂显示,定时消失。
  • 正常信息:显示临时信息时,正常信息会隐藏。
  • 永久信息:不会被隐藏。

二、类型成员

1、sizeGripEnabled : bool

右下角的 QSizeGrip 是否启用。默认为 true。

三、成员函数

1、void clearMessage()

删除显示的临时消息

2、【信号】void messageChanged(const QString &message)

每当临时消息更改时,都会发出此信号。新的临时消息在参数中传递,当消息被删除时,该参数是一个空字符串。

3、void showMessage(const QString &message, int timeout = 0)

隐藏正常消息并在指定的毫秒数内显示给定的临时消息显示临时消息结束后之前隐藏的正常消息也不会再次出现。如果 timeout 为 0,则消息将作为正常消息一直显示。

4、void addPermanentWidget(QWidget *widget, int stretch = 0)

将给定的小部件作为显示永久消息的小部件添加到此状态栏,位于状态栏的最右侧。当状态栏尺寸变化时,stretch 参数用于计算给定小部件的合适大小。 默认拉伸因子为 0,即为小部件提供最小空间。

如果临时消息很长,小部件也不会被临时消息阻挡。

      int insertPermanentWidget(int index, QWidget *widget, int stretch = 0)

在索引处插入永久小部件。

5、void addWidget(QWidget *widget, int stretch = 0)

将给定的小部件添加到此状态栏。参数2同上。

小部件位于第一个永久小部件的最左侧并且可能会被临时消息遮挡

      int insertWidget(int index, QWidget *widget, int stretch = 0)

在索引处插入小部件。 

6、QString currentMessage()

返回当前显示的临时消息,如果没有此类消息,则返回空字符串。

7、void removeWidget(QWidget *widget)

从状态栏中移除指定的小部件。可以移除通过 addWidget() 和 addPermanentWidget() 添加的小部件。

此功能不会删除小部件,而是将其隐藏。要再次添加小部件,必须同时调用 addWidget() / addPermanentWidget() show() 函数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值