Sur cette page

QStatusTipEvent Class

La classe QStatusTipEvent fournit un événement utilisé pour afficher des messages dans une barre d'état. Plus d'informations...

En-tête : #include <QStatusTipEvent>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui
Héritages : QEvent

Fonctions publiques

QStatusTipEvent(const QString &tip)
QString tip() const

Description détaillée

Les astuces d'état peuvent être définies sur un widget à l'aide de la fonction QWidget::setStatusTip(). Ils sont affichés dans la barre d'état lorsque le curseur de la souris entre dans le widget. Par exemple :

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

    setCentralWidget(myWidget);
    ...
}

Widget avec indication de l'état.

Les conseils d'état peuvent également être définis pour les actions à l'aide de la fonction QAction::setStatusTip() :

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 avec indication de statut.

Enfin, les conseils d'état sont pris en charge pour les classes d'affichage des éléments par le biais de la valeur de l'énumération Qt::StatusTipRole.

Voir également QStatusBar, QHelpEvent, et QWhatsThisClickedEvent.

Documentation des fonctions membres

[explicit] QStatusTipEvent::QStatusTipEvent(const QString &tip)

Construit un événement de conseil d'état avec le texte spécifié par tip.

Voir aussi tip().

QString QStatusTipEvent::tip() const

Renvoie le message à afficher dans la barre d'état.

Voir aussi QStatusBar::showMessage().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.