• 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() 函数。

  • 相关阅读:
    java毕业设计选题基于SSM项目源码实现的校园食堂点餐|订餐系统
    RocketMQ简介
    git 冲突格式
    scartch考核标准
    8.10模拟赛总结
    1.SpringSecurity -快速入门、加密、基础授权
    线段树什么的不是简简单单嘛,我教你!:基础篇
    为了方便问题的快速定位,如您在使用
    全能还是专精?关于技术通才与技术专家的思考
    C++二分算法的应用:乘法表中第k小的数
  • 原文地址:https://blog.csdn.net/kenfan1647/article/details/126301873