Obsolete Members for QMessageBox

Les membres suivants de la classe ` QMessageBox ` sont obsolètes. Ils sont fournis afin de garantir la compatibilité des anciens codes sources. Nous déconseillons fortement de les utiliser dans les nouveaux codes.

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 sur les types de membres

[deprecated] QMessageBox::Button

Ce `typedef` est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt « QMessageBox::StandardButton ».

Documentation sur les 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. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Crée une boîte de message comportant une title, une text, une icon et jusqu’à trois boutons.

L'icon doit être l'un des éléments suivants :

Chaque bouton ( button0, button1 et button2) peut prendre l’une des valeurs suivantes :

Utilisez QMessageBox::NoButton pour les paramètres suivants afin d’avoir moins de trois boutons dans votre boîte de message. Si vous ne spécifiez aucun bouton, QMessageBox affichera un bouton « OK ».

L'un des boutons peut être combiné avec l'indicateur QMessageBox::Default pour en faire le bouton par défaut (celui sur lequel on clique en appuyant sur Entrée).

L’un des boutons peut être combiné via une opération OU avec l’indicateur « QMessageBox::Escape » pour en faire le bouton « Annuler » ou « Fermer » (cliqué lorsque l’on appuie sur la touche « 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 également setWindowTitle(), setText() et setIcon().

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

Cette fonction est obsolète depuis la version 6.2. Nous vous déconseillons fortement de l'utiliser dans du 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 les fonctions ` button()` et ` QPushButton::text()`.

Voir également 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. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt la surcharge prenant en paramètre ` StandardButtons `.

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

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

Un bouton peut être combiné avec QMessageBox::Default via une opération « OU », et un autre bouton peut être combiné avec QMessageBox::Escape via une opération « OU ».

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

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

Avertissement : ne supprimezpas ` parent ` pendant l’exécution de la boîte de dialogue. Si vous souhaitez le faire, vous devez créer la boîte de dialogue vous-même à l’aide de l’un des constructeurs de ` QMessageBox `.

Voir également 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. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt la surcharge prenant en paramètre StandardButtons.

Affiche une boîte de dialogue d’erreur critique avec l’ title et l’ text fournis, ainsi qu’un, deux ou trois boutons. Renvoie le numéro du bouton sur lequel l’utilisateur a cliqué (0, 1 ou 2).

button0Text est le texte du premier bouton ; il est facultatif. Si button0Text n’est pas fourni, « OK » (traduit) sera utilisé. button1Text est le texte du deuxième bouton ; il est facultatif, et button2Text est le texte du troisième bouton ; il est facultatif. defaultButtonNumber (0, 1 ou 2) correspond à l'index du bouton par défaut ; appuyer sur Retour ou Entrée revient à cliquer sur ce bouton. La valeur par défaut est 0 (le premier bouton). escapeButtonNumber correspond à l'index du bouton Échap ; appuyer sur Échap revient à cliquer sur ce bouton. La valeur par défaut est -1 ; indiquez 0, 1 ou 2 pour que le fait d'appuyer sur la touche Échap revienne à cliquer sur le bouton correspondant.

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

Avertissement : ne supprimezpas parent pendant l’exécution de la boîte de dialogue. Si vous souhaitez le faire, vous devez créer vous-même la boîte de dialogue à l’aide de 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. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt la surcharge prenant un StandardButtons.

Ouvre une boîte de message d'information avec l'title donnée et l'text. La boîte de dialogue peut comporter jusqu'à trois boutons. Chacun des boutons, button0, button1 et button2, peut être défini sur l'une des valeurs suivantes :

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

Un bouton peut être combiné par opération « OU » avec QMessageBox::Default, et un autre bouton peut être combiné par opération « OU » avec QMessageBox::Escape.

Renvoie l’identifiant (QMessageBox::Ok, ou QMessageBox::No, etc.) du bouton sur lequel l’utilisateur a cliqué.

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

Avertissement : ne supprimezpas ` parent ` pendant l’exécution de la boîte de dialogue. Si vous souhaitez le faire, vous devez créer vous-même la boîte de dialogue à l’aide de l’un des constructeurs ` QMessageBox `.

Voir également 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. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt la surcharge prenant en paramètre StandardButtons.

Affiche une boîte de message d'information avec l'title et l'text indiqués, ainsi qu'un, deux ou trois boutons. Renvoie l'index du bouton sur lequel l'utilisateur a cliqué (0, 1 ou 2).

button0Text est le texte du premier bouton ; il est facultatif. Si button0Text n’est pas fourni, « OK » (traduit) sera utilisé. button1Text est le texte du deuxième bouton ; il est facultatif. button2Text est le texte du troisième bouton ; il est facultatif. defaultButtonNumber (0, 1 ou 2) correspond à l’index du bouton par défaut ; appuyer sur Retour ou Entrée revient à cliquer sur ce bouton. La valeur par défaut est 0 (le premier bouton). escapeButtonNumber correspond à l’index du bouton d’échappement ; appuyer sur Esc revient à cliquer sur ce bouton. La valeur par défaut est -1 ; indiquez 0, 1 ou 2 pour que l'appui sur la touche « Esc » équivaille à un clic sur le bouton correspondant.

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

Avertissement : ne supprimezpas parent pendant l'exécution de la boîte de dialogue. Si vous souhaitez le faire, vous devez créer la boîte de dialogue vous-même à l’aide de l’un des constructeurs de QMessageBox.

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

Voir également ` 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. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt la surcharge prenant un paramètre « StandardButtons ».

Ouvre une boîte de dialogue de question avec l'title et l'text fournis. 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 souhaitez pas utiliser les trois boutons, définissez le dernier bouton, ou les deux derniers boutons, sur QMessageBox::NoButton.

Un bouton peut être combiné par une opération « OU » avec « QMessageBox::Default », et un autre bouton peut être combiné par une opération « OU » avec « QMessageBox::Escape ».

Renvoie l’identifiant (QMessageBox::Yes, ou QMessageBox::No, etc.) du bouton sur lequel l’utilisateur a cliqué.

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

Avertissement : ne supprimezpas ` parent ` pendant l’exécution de la boîte de dialogue. Si vous souhaitez le faire, vous devez créer la boîte de dialogue vous-même à l’aide de 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. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt la surcharge prenant en paramètre ` StandardButtons `.

Affiche une boîte de dialogue de question avec l’ title et l’ text indiqués, ainsi qu’un, deux ou trois boutons. Renvoie l’index du bouton sur lequel l’utilisateur a cliqué (0, 1 ou 2).

button0Text est le texte du premier bouton ; il est facultatif. Si button0Text n’est pas fourni, « OK » (traduit) sera utilisé. button1Text est le texte du deuxième bouton ; il est facultatif. button2Text est le texte du troisième bouton ; il est facultatif. defaultButtonNumber (0, 1 ou 2) correspond à l’index du bouton par défaut ; appuyer sur Retour ou Entrée revient à cliquer sur ce bouton. La valeur par défaut est 0 (le premier bouton). escapeButtonNumber correspond à l’index du bouton Échap ; appuyer sur Échap revient à cliquer sur ce bouton. La valeur par défaut est -1 ; indiquez 0, 1 ou 2 pour que le fait d’appuyer sur la touche Échap équivaille à cliquer sur le bouton correspondant.

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

Avertissement : ne supprimezpas parent pendant l’exécution de la boîte de dialogue. Si vous souhaitez le faire, vous devez créer la boîte de dialogue vous-même à l’aide de l’un des constructeurs de QMessageBox.

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

Voir également 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. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Définit le texte du bouton button de la boîte de message sur text. La définition du texte d'un bouton qui ne se trouve pas dans la boîte de message est ignorée sans message d'erreur.

Utilisez plutôt addButton().

Voir également ` buttonText()`.

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

Cette fonction est obsolète depuis la version 6.2. Nous déconseillons fortement de l'utiliser dans du nouveau code.

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

Appelez plutôt la fonction QStyle::standardIcon() avec QStyle::SP_MessageBoxInformation, etc.

[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. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt la surcharge prenant en paramètre ` StandardButtons `.

Ouvre une boîte de message d'avertissement avec l'title et l'text fournis. La boîte de dialogue peut comporter jusqu'à trois boutons. Chacun des paramètres de bouton, button0, button1 et button2, peut être défini sur l'une des valeurs suivantes :

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

Un bouton peut être associé à « QMessageBox::Default » via une opération OU, et un autre bouton peut être associé à « QMessageBox::Escape » via une opération OU.

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

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

Avertissement : ne supprimezpas ` parent ` pendant l’exécution de la boîte de dialogue. Si vous souhaitez le faire, vous devez créer la boîte de dialogue vous-même à l’aide de l’un des constructeurs de ` QMessageBox `.

Voir également 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. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt la surcharge prenant en paramètre ` StandardButtons `.

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

button0Text est le texte du premier bouton ; il est facultatif. Si button0Text n’est pas fourni, « OK » (traduit) sera utilisé. button1Text est le texte du deuxième bouton ; il est facultatif, et button2Text est le texte du troisième bouton ; il est facultatif. defaultButtonNumber (0, 1 ou 2) correspond à l’index du bouton par défaut ; appuyer sur Retour ou Entrée revient à cliquer sur ce bouton. La valeur par défaut est 0 (le premier bouton). escapeButtonNumber correspond à l’index du bouton Échap ; appuyer sur Échap revient à cliquer sur ce bouton. La valeur par défaut est -1 ; indiquez 0, 1 ou 2 pour que le fait d’appuyer sur la touche Échap équivaille à cliquer sur le bouton correspondant.

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

Avertissement : ne supprimezpas ` parent ` pendant l’exécution de la boîte de dialogue. Si vous souhaitez le faire, vous devez créer la boîte de dialogue vous-même à l’aide de l’un des constructeurs de ` QMessageBox `.

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

Voir également 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.