• 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中的标记接口(标签接口)
    CF784D Touchy-Feely Palindromes
    十大排序算法(冒泡排序、插入排序、选择排序、希尔排序、堆排序、快排、归并排序、桶排序、计数排序、基数排序)
    java高级--SpringBoot篇
    qtdesigner使用QTableWidget控件实现读取excel表
    gitlab 简单优化 gitlab cpu高,内存高 gitlab 负载飙高
    旅游行业:解锁收入增长的新策略!
    【剑指offer系列】64. 翻转单词顺序
  • 原文地址:https://blog.csdn.net/kenfan1647/article/details/126301873