Obsolete Members for QMessageBox
Die folgenden Mitglieder der Klasse QMessageBox sind veraltet. Sie werden bereitgestellt, um alten Quellcode funktionsfähig zu halten. 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 der Mitgliedstypen
[deprecated]
QMessageBox::Button
Dieser Typedef ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.
Verwenden Sie stattdessen QMessageBox::StandardButton.
Dokumentation der 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.
Konstruiert ein Nachrichtenfeld mit einem title, einem text, einem icon und bis zu drei Schaltflächen.
Die icon muss einer der folgenden Werte sein:
- QMessageBox::NoIcon
- QMessageBox::Question
- QMessageBox::Information
- QMessageBox::Warning
- QMessageBox::Critical
Jede Schaltfläche, button0, button1 und button2, kann einen der folgenden Werte haben:
- QMessageBox::NoButton
- QMessageBox::Ok
- QMessageBox::Cancel
- QMessageBox::Yes
- QMessageBox::No
- QMessageBox::Abort
- QMessageBox::Retry
- QMessageBox::Ignore
- QMessageBox::YesAll
- QMessageBox::NoAll
Verwenden Sie QMessageBox::NoButton für die späteren Parameter, wenn Sie weniger als drei Schaltflächen in Ihrem Nachrichtenfeld haben möchten. Wenn Sie überhaupt keine Schaltflächen angeben, stellt QMessageBox eine Schaltfläche Ok bereit.
Eine der Schaltflächen kann mit dem Flag QMessageBox::Default ODER-verknüpft werden, um sie zur Standardschaltfläche zu machen (sie wird angeklickt, wenn die Eingabetaste gedrückt wird).
Eine der Schaltflächen kann mit dem Flag QMessageBox::Escape geODERt werden, um sie zur Schaltfläche "Abbrechen" oder "Schließen" zu machen (sie wird angeklickt, wenn Esc gedrückt 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 Nachrichtenfeld ist ein application modal Dialogfeld.
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 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Gibt den Text der Schaltfläche button zurück oder eine leere Zeichenkette, wenn das Nachrichtenfeld die Schaltfläche nicht enthält.
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 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladung mit StandardButtons.
Öffnet ein kritisches Meldungsfenster mit den angegebenen title und text. Der Dialog kann bis zu drei Schaltflächen haben. Jeder der Parameter für die Schaltflächen, button0, button1 und button2, kann auf einen der folgenden Werte gesetzt werden:
- QMessageBox::NoButton
- QMessageBox::Ok
- QMessageBox::Cancel
- QMessageBox::Yes
- QMessageBox::No
- QMessageBox::Abort
- QMessageBox::Retry
- QMessageBox::Ignore
- QMessageBox::YesAll
- QMessageBox::NoAll
Wenn Sie nicht alle drei Schaltflächen benötigen, setzen Sie die letzte Schaltfläche bzw. die letzten beiden Schaltflächen auf QMessageBox::NoButton.
Eine Schaltfläche kann mit QMessageBox::Default ODER-verknüpft werden, und eine Schaltfläche kann mit QMessageBox::Escape ODER-verknüpft werden.
Gibt die Identität (QMessageBox::Ok, oder QMessageBox::No, usw.) der Schaltfläche zurück, auf die geklickt wurde.
Das Meldungsfeld ist ein application modal Dialogfeld.
Warnung: Löschen Sie parent nicht während der Ausführung des Dialogs. Wenn Sie dies tun wollen, sollten Sie das Dialogfeld selbst mit einem 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 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladung mit StandardButtons.
Dies ist eine überladene Funktion.
Zeigt eine kritische Fehlermeldungsbox mit den angegebenen title und text sowie einer, zwei oder drei Schaltflächen an. Gibt die Nummer der Schaltfläche zurück, die angeklickt 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 Eingabetaste oder der Eingabetaste entspricht dem Anklicken der Standardschaltfläche. Der Standardwert ist 0 (die erste Schaltfläche). escapeButtonNumber ist der Index der Escape-Schaltfläche; das Drücken von Escape entspricht dem Anklicken dieser Schaltfläche. Der Standardwert ist -1; geben Sie 0, 1 oder 2 ein, damit das Drücken der Escape-Taste dem Anklicken der entsprechenden Schaltfläche entspricht.
Das Meldungsfeld ist ein Dialogfeld application modal.
Warnung: Löschen Sie parent nicht während der Ausführung des Dialogs. Wenn Sie dies tun wollen, sollten Sie das Dialogfeld selbst mit einem der QMessageBox -Konstruktoren erstellen.
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 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladung mit StandardButtons.
Öffnet ein Informationsfenster mit dem angegebenen title und dem text. Der Dialog kann bis zu drei Schaltflächen haben. Jede der Schaltflächen, button0, button1 und button2 kann auf einen der folgenden Werte gesetzt werden:
- QMessageBox::NoButton
- QMessageBox::Ok
- QMessageBox::Cancel
- QMessageBox::Yes
- QMessageBox::No
- QMessageBox::Abort
- QMessageBox::Retry
- QMessageBox::Ignore
- QMessageBox::YesAll
- QMessageBox::NoAll
Wenn Sie nicht alle drei Schaltflächen benötigen, setzen Sie die letzte Schaltfläche bzw. die letzten beiden Schaltflächen auf QMessageBox::NoButton.
Eine Schaltfläche kann mit QMessageBox::Default ODER-verknüpft werden, und eine Schaltfläche kann mit QMessageBox::Escape ODER-verknüpft werden.
Gibt die Identität (QMessageBox::Ok, oder QMessageBox::No, usw.) der Schaltfläche zurück, auf die geklickt wurde.
Das Meldungsfeld ist ein application modal Dialogfeld.
Warnung: Löschen Sie parent nicht während der Ausführung des Dialogs. Wenn Sie dies tun wollen, sollten Sie das Dialogfeld selbst mit einem 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 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladung mit StandardButtons.
Dies ist eine überladene Funktion.
Zeigt ein Informationsfenster mit den angegebenen title und text sowie einer, zwei oder drei Schaltflächen an. Gibt den Index der Schaltfläche zurück, die angeklickt 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. 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 Eingabetaste oder der Eingabetaste ist dasselbe wie das 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 Anklicken dieser Schaltfläche. Der Standardwert ist -1; geben Sie 0, 1 oder 2 ein, damit das Drücken von Esc dem Anklicken der entsprechenden Schaltfläche entspricht.
Das Nachrichtenfeld ist ein application modal Dialogfeld.
Warnung: Löschen Sie parent nicht während der Ausführung des Dialogs. Wenn Sie dies tun wollen, sollten Sie das Dialogfeld selbst mit einem der QMessageBox -Konstruktoren erstellen.
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 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladung mit StandardButtons.
Öffnet ein Frage-Meldungsfeld mit den angegebenen title und text. Der Dialog kann bis zu drei Schaltflächen haben. Jede der Schaltflächen, button0, button1 und button2 kann auf einen der folgenden Werte gesetzt werden:
- QMessageBox::NoButton
- QMessageBox::Ok
- QMessageBox::Cancel
- QMessageBox::Yes
- QMessageBox::No
- QMessageBox::Abort
- QMessageBox::Retry
- QMessageBox::Ignore
- QMessageBox::YesAll
- QMessageBox::NoAll
Wenn Sie nicht alle drei Schaltflächen benötigen, setzen Sie die letzte Schaltfläche bzw. die letzten beiden Schaltflächen auf QMessageBox::NoButton.
Eine Schaltfläche kann mit QMessageBox::Default ODER-verknüpft werden, und eine Schaltfläche kann mit QMessageBox::Escape ODER-verknüpft werden.
Gibt die Identität (QMessageBox::Yes, oder QMessageBox::No, usw.) der Schaltfläche zurück, auf die geklickt wurde.
Das Meldungsfeld ist ein application modal Dialogfeld.
Warnung: Löschen Sie parent nicht während der Ausführung des Dialogs. Wenn Sie dies tun wollen, sollten Sie das Dialogfeld selbst mit einem 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 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladung mit StandardButtons.
Dies ist eine überladene Funktion.
Zeigt ein Frage-Meldungsfeld mit den angegebenen title und text sowie einer, zwei oder drei Schaltflächen an. Gibt den Index der Schaltfläche zurück, die angeklickt 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. 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 Eingabetaste oder der Eingabetaste ist dasselbe wie das 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 Escape entspricht dem Anklicken dieser Schaltfläche. Der Standardwert ist -1; geben Sie 0, 1 oder 2 ein, damit das Drücken von Escape dem Anklicken der entsprechenden Schaltfläche entspricht.
Das Meldungsfeld ist ein Dialogfeld application modal.
Warnung: Löschen Sie parent nicht während der Ausführung des Dialogs. Wenn Sie dies tun wollen, sollten Sie das Dialogfeld selbst mit einem der QMessageBox -Konstruktoren erstellen.
Siehe auch information(), warning(), und critical().
[deprecated in 6.2]
void QMessageBox::setButtonText(int button, const QString &text)
Diese Funktion ist seit 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Setzt den Text der Nachrichtenbox-Schaltfläche button auf text. Das Setzen des Textes einer Schaltfläche, die sich nicht in der Nachrichtenbox 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 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Gibt die für ein Standardsymbol verwendete Pixmap zurück. Dadurch können die Pixmaps in komplexeren Nachrichtenboxen 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 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladung mit StandardButtons.
Öffnet ein Warnmeldungsfenster mit den angegebenen title und text. Der Dialog kann bis zu drei Schaltflächen haben. Jeder der Schaltflächenparameter, button0, button1 und button2 kann auf einen der folgenden Werte gesetzt werden:
- QMessageBox::NoButton
- QMessageBox::Ok
- QMessageBox::Cancel
- QMessageBox::Yes
- QMessageBox::No
- QMessageBox::Abort
- QMessageBox::Retry
- QMessageBox::Ignore
- QMessageBox::YesAll
- QMessageBox::NoAll
Wenn Sie nicht alle drei Schaltflächen benötigen, setzen Sie die letzte Schaltfläche bzw. die letzten beiden Schaltflächen auf QMessageBox::NoButton.
Eine Schaltfläche kann mit QMessageBox::Default ODER-verknüpft werden, und eine Schaltfläche kann mit QMessageBox::Escape ODER-verknüpft werden.
Gibt die Identität (QMessageBox::Ok oder QMessageBox::No oder ...) der Schaltfläche zurück, auf die geklickt wurde.
Das Nachrichtenfeld ist ein application modal Dialogfeld.
Warnung: Löschen Sie parent nicht während der Ausführung des Dialogs. Wenn Sie dies tun wollen, sollten Sie den Dialog selbst mit einem 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 6.2 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladung mit StandardButtons.
Dies ist eine überladene Funktion.
Zeigt eine Warnmeldungsbox mit den angegebenen title und text sowie einer, zwei oder drei Schaltflächen an. Gibt die Nummer der Schaltfläche zurück, die angeklickt 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 Eingabetaste oder der Eingabetaste entspricht dem Anklicken der Standardschaltfläche. Der Standardwert ist 0 (die erste Schaltfläche). escapeButtonNumber ist der Index der Escape-Schaltfläche; das Drücken von Escape entspricht dem Anklicken dieser Schaltfläche. Der Standardwert ist -1; geben Sie 0, 1 oder 2 ein, damit das Drücken der Escape-Taste dem Anklicken der entsprechenden Schaltfläche entspricht.
Das Meldungsfeld ist ein Dialogfeld application modal.
Warnung: Löschen Sie parent nicht während der Ausführung des Dialogs. Wenn Sie dies tun wollen, sollten Sie das Dialogfeld selbst mit einem der QMessageBox -Konstruktoren erstellen.
Siehe auch information(), question(), und critical().
© 2025 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.