Obsolete Members for QMessageBox

Die folgenden Mitglieder der Klasse „ QMessageBox “ sind veraltet. Sie werden bereitgestellt, um die Funktionsfähigkeit von altem Quellcode zu gewährleisten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Öffentliche Typen

(deprecated) Button

Öffentliche Funktionen

(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)

Statische öffentliche Mitglieder

(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)

Dokumentation zu Mitgliedstypen

[deprecated] QMessageBox::Button

Diese `typedef`-Definition ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen ` QMessageBox::StandardButton `.

Dokumentation zu Mitgliedsfunktionen

[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)

Diese Funktion ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Erstellt ein Meldungsfeld mit einer „ title “, einer „ text “, einer „ icon “ und bis zu drei Schaltflächen.

Der „ icon “ muss einer der folgenden Werte sein:

Jede Schaltfläche – „ button0 “, „ button1 “ und „ button2 “ – kann einen der folgenden Werte annehmen:

Verwenden Sie „ QMessageBox::NoButton “ für die nachfolgenden Parameter, um weniger als drei Schaltflächen in Ihrem Meldungsfeld anzuzeigen. Wenn Sie überhaupt keine Schaltflächen angeben, stellt QMessageBox eine „OK“-Schaltfläche bereit.

Eine der Schaltflächen kann mit dem Flag „ QMessageBox::Default “ verknüpft werden, um sie zur Standardschaltfläche zu machen (die beim Drücken der Eingabetaste angeklickt wird).

Eine der Schaltflächen kann mit dem Flag „ QMessageBox::Escape “ verknüpft werden, um sie zur „Abbrechen“- oder „Schließen“-Schaltfläche zu machen (die beim Drücken der Taste „ Esc “ angeklickt wird).

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

Das Meldungsfeld ist ein Dialogfeld vom Typ „ application modal “.

Die Argumente „ parent “ und „ f “ werden an den Konstruktor „ QDialog “ übergeben.

Siehe auch „ setWindowTitle()“, „ setText()“ und „ setIcon()“.

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

Diese Funktion ist seit Version 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Gibt den Text der Schaltfläche im Meldungsfeld zurück: button. Enthält das Meldungsfeld keine Schaltfläche, wird eine leere Zeichenkette zurückgegeben.

Verwenden Sie stattdessen „ button()“ und „ QPushButton::text()“.

Siehe auch ` setButtonText()`.

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

Diese Funktion ist seit Version 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen die Überladung, die „ StandardButtons “ akzeptiert.

Öffnet ein Dialogfeld für kritische Meldungen mit den angegebenen Werten für „ title “ und „ text “. Das Dialogfeld kann bis zu drei Schaltflächen enthalten. Jeder der Schaltflächenparameter „ button0 “, „ button1 “ und „ button2 “ kann auf einen der folgenden Werte gesetzt werden:

Wenn Sie nicht alle drei Schaltflächen verwenden möchten, setzen Sie die letzte Schaltfläche oder die letzten beiden Schaltflächen auf „ QMessageBox::NoButton “.

Eine Schaltfläche kann mit „ QMessageBox::Default “ verknüpft werden, eine weitere mit „ QMessageBox::Escape “.

Gibt die Kennung (QMessageBox::Ok oder QMessageBox::No usw.) der Schaltfläche zurück, auf die geklickt wurde.

Das Meldungsfeld ist ein Dialogfeld vom Typ „ application modal “.

Warnung: LöschenSie „ parent “nicht während der Ausführung des Dialogs. Wenn Sie dies tun möchten, sollten Sie den Dialog selbst mithilfe eines der „ QMessageBox “-Konstruktoren erstellen.

Siehe auch „ information()“, „ question()“ und „ 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)

Diese Funktion ist seit Version 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen die Überladung, die „ StandardButtons “ akzeptiert.

Zeigt ein Fenster mit einer kritischen Fehlermeldung an, das die angegebenen Parameter ` title ` und ` text` sowie eine, zwei oder drei Schaltflächen enthält. Gibt die Nummer der Schaltfläche zurück, auf die geklickt wurde (0, 1 oder 2).

button0Text ist der Text der ersten Schaltfläche und ist optional. Wenn button0Text nicht angegeben wird, wird „OK“ (übersetzt) verwendet. button1Text ist der Text der zweiten Schaltfläche und ist optional, und button2Text ist der Text der dritten Schaltfläche und ist optional. defaultButtonNumber (0, 1 oder 2) ist der Index der Standardschaltfläche; das Drücken der Return- oder Enter-Taste entspricht dem Klicken auf die Standardschaltfläche. Der Standardwert ist 0 (die erste Schaltfläche). escapeButtonNumber ist der Index der Escape-Schaltfläche; das Drücken der Escape-Taste entspricht dem Klicken auf diese Schaltfläche. Der Standardwert ist -1; geben Sie 0, 1 oder 2 an, damit das Drücken der Escape-Taste dem Klicken auf die entsprechende Schaltfläche entspricht.

Das Meldungsfeld ist ein „ application modal “-Dialogfeld.

Warnung: LöschenSie „ parent “nicht während der Ausführung des Dialogs. Wenn Sie dies tun möchten, sollten Sie den Dialog selbst mithilfe eines der „ QMessageBox “-Konstruktoren erstellen.

Dies ist eine überladene Funktion.

Siehe auch information(), question() und 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)

Diese Funktion ist seit Version 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen die Überladung, die „ StandardButtons “ als Argument akzeptiert.

Öffnet ein Informationsdialogfeld mit dem angegebenen „ title “ und dem „ text “. Das Dialogfeld kann bis zu drei Schaltflächen enthalten. Jede der Schaltflächen „ button0 “, „ button1 “ und „ button2 “ kann auf einen der folgenden Werte gesetzt werden:

Wenn Sie nicht alle drei Schaltflächen verwenden möchten, setzen Sie die letzte Schaltfläche oder die letzten beiden Schaltflächen auf „ QMessageBox::NoButton “.

Eine Schaltfläche kann mit „ QMessageBox::Default “ verknüpft werden, und eine Schaltfläche kann mit „ QMessageBox::Escape “ verknüpft werden.

Gibt die Kennung (QMessageBox::Ok oder QMessageBox::No usw.) der Schaltfläche zurück, auf die geklickt wurde.

Das Meldungsfeld ist ein Dialogfeld vom Typ „ application modal “.

Warnung: LöschenSie „ parent “nicht während der Ausführung des Dialogs. Wenn Sie dies tun möchten, sollten Sie den Dialog selbst mithilfe eines der „ QMessageBox “-Konstruktoren erstellen.

Siehe auch „ question()“, „ warning()“ und „ 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)

Diese Funktion ist seit Version 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen die Überladung mit „ StandardButtons “.

Zeigt ein Informationsfeld mit den angegebenen Werten für ` title ` und ` text` sowie mit einer, zwei oder drei Schaltflächen an. Gibt den Index der angeklickten Schaltfläche zurück (0, 1 oder 2).

button0Text ist der Text der ersten Schaltfläche und optional. Wenn button0Text nicht angegeben wird, wird „OK“ (übersetzt) verwendet. button1Text ist der Text der zweiten Schaltfläche und optional. button2Text ist der Text der dritten Schaltfläche und optional. defaultButtonNumber (0, 1 oder 2) ist der Index der Standardschaltfläche; das Drücken von Return oder Enter entspricht dem Klicken auf die Standardschaltfläche. Der Standardwert ist 0 (die erste Schaltfläche). escapeButtonNumber ist der Index der Escape-Schaltfläche; das Drücken von Esc entspricht dem Klicken auf diese Schaltfläche. Standardmäßig ist der Wert -1; geben Sie 0, 1 oder 2 an, damit das Drücken von „ Esc “ einem Klick auf die entsprechende Schaltfläche entspricht.

Das Meldungsfeld ist ein Dialogfeld vom Typ „ application modal “.

Warnung: LöschenSie „ parent “nicht während der Ausführung des Dialogs. Wenn Sie dies tun möchten, sollten Sie den Dialog selbst mit einem der „ QMessageBox “-Konstruktoren erstellen.

Dies ist eine überladene Funktion.

Siehe auch „ question()“, „ warning()“ und „ 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)

Diese Funktion ist seit Version 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen die Überladung, die „ StandardButtons “ akzeptiert.

Öffnet ein Dialogfeld mit der angegebenen Frage „ title “ und der Antwort „ text “. Das Dialogfeld kann bis zu drei Schaltflächen enthalten. Jede der Schaltflächen „ button0 “, „ button1 “ und „ button2 “ kann auf einen der folgenden Werte gesetzt werden:

Wenn Sie nicht alle drei Schaltflächen verwenden möchten, setzen Sie die letzte Schaltfläche oder die letzten beiden Schaltflächen auf „ QMessageBox::NoButton “.

Eine Schaltfläche kann mit „ QMessageBox::Default “ verknüpft werden, und eine Schaltfläche kann mit „ QMessageBox::Escape “ verknüpft werden.

Gibt die Kennung (QMessageBox::Yes oder QMessageBox::No usw.) der Schaltfläche zurück, auf die geklickt wurde.

Das Meldungsfeld ist ein Dialogfeld vom Typ „ application modal “.

Warnung: LöschenSie „ parent “nicht während der Ausführung des Dialogs. Wenn Sie dies tun möchten, sollten Sie den Dialog selbst mithilfe eines der „ QMessageBox “-Konstruktoren erstellen.

Siehe auch „ information()“, „ warning()“ und „ 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)

Diese Funktion ist seit Version 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen die Überladung, die ` StandardButtons ` akzeptiert.

Zeigt ein Dialogfeld mit einer Frage an, das den angegebenen Text „ title “ und den Link „ text “ sowie eine, zwei oder drei Schaltflächen enthält. Gibt den Index der angeklickten Schaltfläche zurück (0, 1 oder 2).

button0Text ist der Text der ersten Schaltfläche und optional. Wird button0Text nicht angegeben, wird „OK“ (übersetzt) verwendet. button1Text ist der Text der zweiten Schaltfläche und optional. button2Text ist der Text der dritten Schaltfläche und optional. defaultButtonNumber (0, 1 oder 2) ist der Index der Standardschaltfläche; das Drücken der Return- oder Enter-Taste entspricht dem Klicken auf die Standardschaltfläche. Der Standardwert ist 0 (die erste Schaltfläche). escapeButtonNumber ist der Index der Escape-Schaltfläche; das Drücken der Escape-Taste entspricht dem Klicken auf diese Schaltfläche. Der Standardwert ist -1; geben Sie 0, 1 oder 2 an, damit das Drücken der Escape-Taste dem Klicken auf die entsprechende Schaltfläche entspricht.

Das Meldungsfeld ist ein Dialogfeld vom Typ „ application modal “.

Warnung: LöschenSie „ parent “nicht während der Ausführung des Dialogs. Wenn Sie dies tun möchten, sollten Sie den Dialog selbst mithilfe eines der „ QMessageBox “-Konstruktoren erstellen.

Dies ist eine überladene Funktion.

Siehe auch „ information()“, „ warning()“ und „ critical()“.

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

Diese Funktion ist seit Version 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Setzt den Text der Schaltfläche „ button “ im Meldungsfeld auf „ text “. Die Festlegung des Textes einer Schaltfläche, die sich nicht im Meldungsfeld befindet, wird stillschweigend ignoriert.

Verwenden Sie stattdessen addButton().

Siehe auch ` buttonText()`.

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

Diese Funktion ist seit Version 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Gibt die für ein Standard-Symbol verwendete Pixmap zurück. Dadurch können die Pixmaps in komplexeren Meldungsfeldern verwendet werden. ` icon ` gibt das gewünschte Symbol an, z. B. ` QMessageBox::Question`, ` QMessageBox::Information`, ` QMessageBox::Warning ` oder ` QMessageBox::Critical`.

Rufen Sie stattdessen ` QStyle::standardIcon()` mit ` QStyle::SP_MessageBoxInformation ` usw. auf.

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

Diese Funktion ist seit Version 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen die Überladung, die „ StandardButtons “ akzeptiert.

Öffnet ein Warnungsdialogfeld mit den angegebenen Werten für ` title ` und ` text`. Das Dialogfeld kann bis zu drei Schaltflächen enthalten. Jeder der Schaltflächenparameter – ` button0`, ` button1 ` und ` button2 ` – kann auf einen der folgenden Werte gesetzt werden:

Wenn Sie nicht alle drei Schaltflächen verwenden möchten, setzen Sie die letzte Schaltfläche oder die letzten beiden Schaltflächen auf „ QMessageBox::NoButton “.

Eine Schaltfläche kann mit „ QMessageBox::Default “ verknüpft werden, eine weitere mit „ QMessageBox::Escape “.

Gibt die Kennung (QMessageBox::Ok oder QMessageBox::No oder …) der Schaltfläche zurück, auf die geklickt wurde.

Das Meldungsfeld ist ein Dialogfeld vom Typ „ application modal “.

Warnung: LöschenSie „ parent “nicht während der Ausführung des Dialogs. Wenn Sie dies tun möchten, sollten Sie den Dialog selbst mithilfe eines der „ QMessageBox “-Konstruktoren erstellen.

Siehe auch „ information()“, „ question()“ und „ 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)

Diese Funktion ist seit Version 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen die Überladung, die „ StandardButtons “ akzeptiert.

Zeigt ein Warnungsfeld mit dem angegebenen ` title ` und ` text` sowie einem, zwei oder drei Schaltflächen an. Gibt die Nummer der angeklickten Schaltfläche zurück (0, 1 oder 2).

button0Text ist der Text der ersten Schaltfläche und optional. Wenn button0Text nicht angegeben wird, wird „OK“ (übersetzt) verwendet. button1Text ist der Text der zweiten Schaltfläche und optional, und button2Text ist der Text der dritten Schaltfläche und optional. defaultButtonNumber (0, 1 oder 2) ist der Index der Standardschaltfläche; das Drücken der Return- oder Enter-Taste entspricht einem Klick auf die Standardschaltfläche. Der Standardwert ist 0 (die erste Schaltfläche). escapeButtonNumber ist der Index der Escape-Schaltfläche; das Drücken der Escape-Taste entspricht einem Klick auf diese Schaltfläche. Der Standardwert ist -1; geben Sie 0, 1 oder 2 an, damit das Drücken der Escape-Taste dem Klicken auf die entsprechende Schaltfläche entspricht.

Das Meldungsfeld ist ein „ application modal “-Dialogfeld.

Warnung: LöschenSie „ parent “nicht während der Ausführung des Dialogs. Wenn Sie dies tun möchten, sollten Sie den Dialog selbst mit einem der Konstruktoren von „ QMessageBox “ erstellen.

Dies ist eine überladene Funktion.

Siehe auch „ information()“, „ question()“ und „ 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.