Obsolete Members for QMessageBox

Les membres suivants de la classe QMessageBox sont obsolètes. Ils sont fournis pour permettre aux anciens codes sources de continuer à fonctionner. Il est fortement déconseillé de les utiliser dans un nouveau code.

Types publics

(deprecated) Button

Fonctions publiques

(deprecated) QMessageBox(const QString &title, const QString &text, QMessageBox::Icon icon, int button0, int button1, int button2, QWidget *parent = nullptr, Qt::WindowFlags f = Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint)
(deprecated in 6.2) QString buttonText(int button) const
(deprecated in 6.2) void setButtonText(int button, const QString &text)

Membres publics statiques

(deprecated in 6.2) int critical(QWidget *parent, const QString &title, const QString &text, int button0, int button1, int button2 = 0)
(deprecated in 6.2) int critical(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)
(deprecated in 6.2) int information(QWidget *parent, const QString &title, const QString &text, int button0, int button1 = 0, int button2 = 0)
(deprecated in 6.2) int information(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)
(deprecated in 6.2) int question(QWidget *parent, const QString &title, const QString &text, int button0, int button1 = 0, int button2 = 0)
(deprecated in 6.2) int question(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)
(deprecated in 6.2) QPixmap standardIcon(QMessageBox::Icon icon)
(deprecated in 6.2) int warning(QWidget *parent, const QString &title, const QString &text, int button0, int button1, int button2 = 0)
(deprecated in 6.2) int warning(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)

Documentation des types de membres

[deprecated] QMessageBox::Button

Ce typedef est obsolète. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt QMessageBox::StandardButton.

Documentation des fonctions membres

[deprecated] QMessageBox::QMessageBox(const QString &title, const QString &text, QMessageBox::Icon icon, int button0, int button1, int button2, QWidget *parent = nullptr, Qt::WindowFlags f = Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint)

Cette fonction est obsolète. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Construit une boîte de message avec un title, un text, un icon, et jusqu'à trois boutons.

L'adresse icon doit être l'une des suivantes :

Chaque bouton, button0, button1 et button2, peut avoir l'une des valeurs suivantes :

Utilisez QMessageBox::NoButton pour les derniers paramètres afin d'avoir moins de trois boutons dans votre boîte aux lettres. Si vous ne spécifiez aucun bouton, QMessageBox fournira un bouton Ok.

L'un des boutons peut être associé par OU au drapeau QMessageBox::Default pour en faire le bouton par défaut (sur lequel on clique lorsque l'on appuie sur Entrée).

L'un des boutons peut être associé au drapeau QMessageBox::Escape pour en faire le bouton d'annulation ou de fermeture (cliqué lorsque l'on appuie sur Esc ).

QMessageBox mb("Application Name",
               "Hardware failure.\n\nDisk error detected\nDo you want to stop?",
               QMessageBox::Question,
               QMessageBox::Yes | QMessageBox::Default,
               QMessageBox::No | QMessageBox::Escape,
               QMessageBox::NoButton);
if (mb.exec() == QMessageBox::No) {
    // try again

La boîte de message est une boîte de dialogue application modal.

Les arguments parent et f sont transmis au constructeur QDialog.

Voir aussi setWindowTitle(), setText() et setIcon().

[deprecated in 6.2] QString QMessageBox::buttonText(int button) const

Cette fonction est obsolète depuis la version 6.2. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Renvoie le texte du bouton de la boîte de message button, ou une chaîne vide si la boîte de message ne contient pas de bouton.

Utilisez plutôt button() et QPushButton::text().

Voir aussi setButtonText().

[static, deprecated in 6.2] int QMessageBox::critical(QWidget *parent, const QString &title, const QString &text, int button0, int button1, int button2 = 0)

Cette fonction est obsolète depuis la version 6.2. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt la surcharge prenant StandardButtons.

Ouvre une boîte de dialogue critique avec les données title et text. La boîte de dialogue peut comporter jusqu'à trois boutons. Chacun des paramètres des boutons, button0, button1 et button2, peut prendre l'une des valeurs suivantes :

Si vous ne voulez pas les trois boutons, définissez le dernier bouton, ou les deux derniers boutons, à QMessageBox::NoButton.

Un bouton peut être OR-ed avec QMessageBox::Default, et un bouton peut être OR-ed avec QMessageBox::Escape.

Renvoie l'identité (QMessageBox::Ok, ou QMessageBox::No, etc.) du bouton sur lequel on a cliqué.

La boîte de message est une boîte de dialogue application modal.

Attention : Ne supprimez pas parent pendant l'exécution de la boîte de dialogue. Si vous voulez le faire, vous devez créer la boîte de dialogue vous-même en utilisant l'un des constructeurs de QMessageBox.

Voir aussi information(), question() et warning().

[static, deprecated in 6.2] int QMessageBox::critical(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)

Cette fonction est obsolète depuis la version 6.2. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt la surcharge prenant StandardButtons.

Affiche une boîte de message d'erreur critique avec les adresses title et text, ainsi qu'un, deux ou trois boutons. Renvoie le numéro du bouton sur lequel on a cliqué (0, 1 ou 2).

button0Text est le texte du premier bouton et est facultatif. Si button0Text n'est pas fourni, "OK" (traduit) sera utilisé. button1Text est le texte du deuxième bouton et est facultatif, et button2Text est le texte du troisième bouton et est facultatif. defaultButtonNumber (0, 1 ou 2) est l'indice du bouton par défaut ; appuyer sur Return ou Enter revient à cliquer sur le bouton par défaut. La valeur par défaut est 0 (premier bouton). escapeButtonNumber est l'indice du bouton Escape ; appuyer sur Escape revient à cliquer sur ce bouton. Il vaut -1 par défaut ; indiquez 0, 1 ou 2 pour que l'appui sur Echap équivaille à un clic sur le bouton correspondant.

La boîte de message est une boîte de dialogue application modal.

Attention : Ne supprimez pas parent pendant l'exécution de la boîte de dialogue. Si vous voulez le faire, vous devez créer la boîte de dialogue vous-même en utilisant l'un des constructeurs de QMessageBox.

Il s'agit d'une fonction surchargée.

Voir aussi information(), question() et warning().

[static, deprecated in 6.2] int QMessageBox::information(QWidget *parent, const QString &title, const QString &text, int button0, int button1 = 0, int button2 = 0)

Cette fonction est obsolète depuis la version 6.2. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt la surcharge prenant StandardButtons.

Ouvre une boîte de message d'information avec les adresses title et text. La boîte de dialogue peut comporter jusqu'à trois boutons. Chacun des boutons, button0, button1 et button2 peut prendre l'une des valeurs suivantes :

Si vous ne voulez pas les trois boutons, définissez le dernier bouton, ou les deux derniers boutons, sur QMessageBox::NoButton.

Un bouton peut être OR-ed avec QMessageBox::Default, et un bouton peut être OR-ed avec QMessageBox::Escape.

Renvoie l'identité (QMessageBox::Ok, ou QMessageBox::No, etc.) du bouton sur lequel on a cliqué.

La boîte de message est une boîte de dialogue application modal.

Attention : Ne supprimez pas parent pendant l'exécution de la boîte de dialogue. Si vous voulez le faire, vous devez créer la boîte de dialogue vous-même en utilisant l'un des constructeurs de QMessageBox.

Voir aussi question(), warning() et critical().

[static, deprecated in 6.2] int QMessageBox::information(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)

Cette fonction est obsolète depuis la version 6.2. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt la surcharge prenant StandardButtons.

Affiche une boîte de message d'information avec les adresses title et text, ainsi qu'un, deux ou trois boutons. Retourne l'index du bouton qui a été cliqué (0, 1 ou 2).

button0Text est le texte du premier bouton et est facultatif. Si button0Text n'est pas fourni, "OK" (traduit) sera utilisé. button1Text est le texte du deuxième bouton et est facultatif. button2Text est le texte du troisième bouton et est facultatif. defaultButtonNumber (0, 1 ou 2) est l'indice du bouton par défaut ; appuyer sur Return ou Enter revient à cliquer sur le bouton par défaut. La valeur par défaut est 0 (premier bouton). escapeButtonNumber est l'indice du bouton d'échappement ; appuyer sur Esc équivaut à cliquer sur ce bouton. La valeur par défaut est -1 ; indiquez 0, 1 ou 2 pour que l'appui sur Esc équivaille à un clic sur le bouton correspondant.

La boîte de message est une boîte de dialogue application modal.

Attention : Ne supprimez pas parent pendant l'exécution de la boîte de dialogue. Si vous voulez le faire, vous devez créer la boîte de dialogue vous-même en utilisant l'un des constructeurs de QMessageBox.

Il s'agit d'une fonction surchargée.

Voir aussi question(), warning() et critical().

[static, deprecated in 6.2] int QMessageBox::question(QWidget *parent, const QString &title, const QString &text, int button0, int button1 = 0, int button2 = 0)

Cette fonction est obsolète depuis la version 6.2. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt la surcharge prenant StandardButtons.

Ouvre une boîte de dialogue avec les données title et text. La boîte de dialogue peut comporter jusqu'à trois boutons. Chacun des boutons, button0, button1 et button2 peut prendre l'une des valeurs suivantes :

Si vous ne voulez pas les trois boutons, donnez au dernier bouton, ou aux deux derniers boutons, la valeur QMessageBox::NoButton.

Un bouton peut être OR-ed avec QMessageBox::Default, et un bouton peut être OR-ed avec QMessageBox::Escape.

Renvoie l'identité (QMessageBox::Yes, ou QMessageBox::No, etc.) du bouton sur lequel on a cliqué.

La boîte de message est une boîte de dialogue application modal.

Attention : Ne supprimez pas parent pendant l'exécution de la boîte de dialogue. Si vous voulez le faire, vous devez créer la boîte de dialogue vous-même en utilisant l'un des constructeurs de QMessageBox.

Voir également information(), warning() et critical().

[static, deprecated in 6.2] int QMessageBox::question(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)

Cette fonction est obsolète depuis la version 6.2. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt la surcharge prenant StandardButtons.

Affiche une boîte de questions avec les éléments title et text, ainsi qu'un, deux ou trois boutons. Retourne l'index du bouton qui a été cliqué (0, 1 ou 2).

button0Text est le texte du premier bouton et est facultatif. Si button0Text n'est pas fourni, "OK" (traduit) sera utilisé. button1Text est le texte du deuxième bouton et est facultatif. button2Text est le texte du troisième bouton et est facultatif. defaultButtonNumber (0, 1 ou 2) est l'indice du bouton par défaut ; appuyer sur Return ou Enter revient à cliquer sur le bouton par défaut. La valeur par défaut est 0 (premier bouton). escapeButtonNumber est l'indice du bouton Escape ; appuyer sur Escape revient à cliquer sur ce bouton. La valeur par défaut est -1 ; indiquez 0, 1 ou 2 pour que l'appui sur Echap équivaille à un clic sur le bouton correspondant.

La boîte de message est une boîte de dialogue application modal.

Attention : Ne supprimez pas parent pendant l'exécution de la boîte de dialogue. Si vous voulez le faire, vous devez créer la boîte de dialogue vous-même en utilisant l'un des constructeurs de QMessageBox.

Il s'agit d'une fonction surchargée.

Voir aussi information(), warning() et critical().

[deprecated in 6.2] void QMessageBox::setButtonText(int button, const QString &text)

Cette fonction est obsolète depuis la version 6.2. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Définit le texte du bouton de la boîte de message button à text. La définition du texte d'un bouton qui n'est pas dans la boîte de message est ignorée silencieusement.

Utilisez plutôt addButton().

Voir aussi buttonText().

[static, deprecated in 6.2] QPixmap QMessageBox::standardIcon(QMessageBox::Icon icon)

Cette fonction est obsolète depuis la version 6.2. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Renvoie la pixmap utilisée pour une icône standard. Cela permet d'utiliser les pixmaps dans des boîtes de messages plus complexes. icon spécifie l'icône requise, par exemple QMessageBox::Question, QMessageBox::Information, QMessageBox::Warning ou QMessageBox::Critical.

Appelez QStyle::standardIcon() avec QStyle::SP_MessageBoxInformation etc. à la place.

[static, deprecated in 6.2] int QMessageBox::warning(QWidget *parent, const QString &title, const QString &text, int button0, int button1, int button2 = 0)

Cette fonction est obsolète depuis la version 6.2. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt la surcharge prenant StandardButtons.

Ouvre une boîte de message d'avertissement avec les données title et text. La boîte de dialogue peut comporter jusqu'à trois boutons. Chacun des paramètres des boutons, button0, button1 et button2 peut prendre l'une des valeurs suivantes :

Si vous ne voulez pas les trois boutons, définissez le dernier bouton, ou les deux derniers boutons, à QMessageBox::NoButton.

Un bouton peut être OR-ed avec QMessageBox::Default, et un bouton peut être OR-ed avec QMessageBox::Escape.

Renvoie l'identité (QMessageBox::Ok ou QMessageBox::No ou ...) du bouton sur lequel on a cliqué.

La boîte de message est une boîte de dialogue application modal.

Attention : Ne supprimez pas parent pendant l'exécution de la boîte de dialogue. Si vous voulez le faire, vous devez créer la boîte de dialogue vous-même en utilisant l'un des constructeurs de QMessageBox.

Voir aussi information(), question() et critical().

[static, deprecated in 6.2] int QMessageBox::warning(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)

Cette fonction est obsolète depuis la version 6.2. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt la surcharge prenant StandardButtons.

Affiche une boîte de message d'avertissement avec les adresses title et text, ainsi qu'un, deux ou trois boutons. Renvoie le numéro du bouton sur lequel on a cliqué (0, 1 ou 2).

button0Text est le texte du premier bouton et est facultatif. Si button0Text n'est pas fourni, "OK" (traduit) sera utilisé. button1Text est le texte du deuxième bouton et est facultatif, et button2Text est le texte du troisième bouton et est facultatif. defaultButtonNumber (0, 1 ou 2) est l'indice du bouton par défaut ; appuyer sur Return ou Enter revient à cliquer sur le bouton par défaut. La valeur par défaut est 0 (premier bouton). escapeButtonNumber est l'indice du bouton Escape ; appuyer sur Escape revient à cliquer sur ce bouton. Il vaut -1 par défaut ; indiquez 0, 1 ou 2 pour que l'appui sur Echap équivaille à un clic sur le bouton correspondant.

La boîte de message est une boîte de dialogue application modal.

Attention : Ne supprimez pas parent pendant l'exécution de la boîte de dialogue. Si vous voulez le faire, vous devez créer la boîte de dialogue vous-même en utilisant l'un des constructeurs de QMessageBox.

Il s'agit d'une fonction surchargée.

Voir aussi information(), question() et critical().

© 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.