QStatusTipEvent 类

QStatusTipEvent 类提供了一个用于在状态栏中显示消息的事件。更多信息...

头文件 #include <QStatusTipEvent>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
继承 QEvent

公共函数

QStatusTipEvent(const QString &tip)
QStringtip() const

详细描述

状态提示可以通过 QWidget::setStatusTip() 函数 设置在 widgets 上。鼠标光标进入 widget 时会显示在状态栏中。例如

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    QWidget *myWidget = new QWidget;
    myWidget->setStatusTip(tr("This is my widget."));

    setCentralWidget(myWidget);
    ...
}

Widget with status tip.

状态提示也可以通过 QAction::setStatusTip() 函数 设置到 actions 上

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    QMenu *fileMenu = menuBar()->addMenu(tr("File"));

    QAction *newAct = new QAction(tr("&New"), this);
    newAct->setStatusTip(tr("Create a new file."));
    fileMenu->addAction(newAct);
    ...
}

Action with status tip.

最后,状态提示通过 Qt::StatusTipRole 枚举值支持在 item view 类上

另请参阅 QStatusBarQHelpEventQWhatsThisClickedEvent

成员函数文档

[显式] QStatusTipEvent::QStatusTipEvent(const QString &tip)

使用指定 tip 的文本构造状态提示事件。

另请参阅 tip

QString QStatusTipEvent::tip() const

返回在状态栏中显示的消息。

另请参阅 QStatusBar::showMessage

© 2024 Qt 公司 Ltd. 本文档的贡献包括相关所有者的版权。本文档受 GNU 自由文档许可证版本 1.3 的许可,该许可证由自由软件基金会发布。Qt 和相关标志是芬兰及/或世界上公司的商标。所有其他商标均为其各自所有者的财产。