QInputDialog Class

Die Klasse QInputDialog bietet einen einfachen Komfortdialog, um einen einzelnen Wert vom Benutzer zu erhalten. Mehr...

Kopfzeile: #include <QInputDialog>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Vererbungen: QDialog

Öffentliche Typen

enum InputDialogOption { NoButtons, UseListViewForComboBoxItems, UsePlainTextEditForTextInput }
flags InputDialogOptions
enum InputMode { TextInput, IntInput, DoubleInput }

Eigenschaften

Öffentliche Funktionen

QInputDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())
virtual ~QInputDialog()
QString cancelButtonText() const
QStringList comboBoxItems() const
int doubleDecimals() const
double doubleMaximum() const
double doubleMinimum() const
double doubleStep() const
double doubleValue() const
QInputDialog::InputMode inputMode() const
int intMaximum() const
int intMinimum() const
int intStep() const
int intValue() const
bool isComboBoxEditable() const
QString labelText() const
QString okButtonText() const
void open(QObject *receiver, const char *member)
QInputDialog::InputDialogOptions options() const
void setCancelButtonText(const QString &text)
void setComboBoxEditable(bool editable)
void setComboBoxItems(const QStringList &items)
void setDoubleDecimals(int decimals)
void setDoubleMaximum(double max)
void setDoubleMinimum(double min)
void setDoubleRange(double min, double max)
void setDoubleStep(double step)
void setDoubleValue(double value)
void setInputMode(QInputDialog::InputMode mode)
void setIntMaximum(int max)
void setIntMinimum(int min)
void setIntRange(int min, int max)
void setIntStep(int step)
void setIntValue(int value)
void setLabelText(const QString &text)
void setOkButtonText(const QString &text)
void setOption(QInputDialog::InputDialogOption option, bool on = true)
void setOptions(QInputDialog::InputDialogOptions options)
void setTextEchoMode(QLineEdit::EchoMode mode)
void setTextValue(const QString &text)
bool testOption(QInputDialog::InputDialogOption option) const
QLineEdit::EchoMode textEchoMode() const
QString textValue() const

Reimplementierte öffentliche Funktionen

virtual void done(int result) override
virtual QSize minimumSizeHint() const override
virtual void setVisible(bool visible) override
virtual QSize sizeHint() const override

Signale

void doubleValueChanged(double value)
void doubleValueSelected(double value)
void intValueChanged(int value)
void intValueSelected(int value)
void textValueChanged(const QString &text)
void textValueSelected(const QString &text)

Statische öffentliche Mitglieder

double getDouble(QWidget *parent, const QString &title, const QString &label, double value = 0, double min = -2147483647, double max = 2147483647, int decimals = 1, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), double step = 1)
int getInt(QWidget *parent, const QString &title, const QString &label, int value = 0, int min = -2147483647, int max = 2147483647, int step = 1, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())
QString getItem(QWidget *parent, const QString &title, const QString &label, const QStringList &items, int current = 0, bool editable = true, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone)
QString getMultiLineText(QWidget *parent, const QString &title, const QString &label, const QString &text = QString(), bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone)
QString getText(QWidget *parent, const QString &title, const QString &label, QLineEdit::EchoMode mode = QLineEdit::Normal, const QString &text = QString(), bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone)

Detaillierte Beschreibung

Der Eingabewert kann eine Zeichenkette, eine Zahl oder ein Element aus einer Liste sein. Ein Label muss gesetzt werden, um dem Benutzer mitzuteilen, was er eingeben soll.

Es werden fünf statische Komfortfunktionen bereitgestellt: getText(), getMultiLineText(), getInt(), getDouble() und getItem(). Alle Funktionen können auf ähnliche Weise verwendet werden, zum Beispiel

    bool ok;
    QString text = QInputDialog::getText(this, tr("QInputDialog::getText()"),
                                         tr("User name:"), QLineEdit::Normal,
                                         QDir::home().dirName(), &ok);
    if (ok && !text.isEmpty())
        textLabel->setText(text);

Die Variable ok wird auf true gesetzt, wenn der Benutzer OK anklickt; andernfalls wird sie auf false gesetzt.

Input Dialogs

Das Beispiel Standarddialoge zeigt, wie man QInputDialog sowie andere eingebaute Qt-Dialoge verwendet.

Siehe auch QMessageBox und Standarddialoge Beispiel.

Dokumentation der Membertypen

enum QInputDialog::InputDialogOption
flags QInputDialog::InputDialogOptions

Diese Aufzählung spezifiziert verschiedene Optionen, die das Aussehen eines Eingabedialogs beeinflussen.

KonstanteWertBeschreibung
QInputDialog::NoButtons0x00000001Die Schaltflächen OK und Cancel nicht anzeigen (nützlich für "Live-Dialoge").
QInputDialog::UseListViewForComboBoxItems0x00000002Verwenden Sie ein QListView anstelle eines nicht editierbaren QComboBox für die Anzeige der mit setComboBoxItems() eingestellten Elemente.
QInputDialog::UsePlainTextEditForTextInput0x00000004Verwenden Sie ein QPlainTextEdit für mehrzeilige Texteingaben. Dieser Wert wurde in 5.2 eingeführt.

Der Typ InputDialogOptions ist ein Typedef für QFlags<InputDialogOption>. Er speichert eine OR-Kombination von InputDialogOption-Werten.

Siehe auch options, setOption(), und testOption().

enum QInputDialog::InputMode

Diese Aufzählung beschreibt die verschiedenen Eingabemodi, die für den Dialog ausgewählt werden können.

KonstanteWertBeschreibung
QInputDialog::TextInput0Wird für die Eingabe von Textstrings verwendet.
QInputDialog::IntInput1Wird für die Eingabe von Ganzzahlen verwendet.
QInputDialog::DoubleInput2Wird für die Eingabe von Fließkommazahlen mit doppelter Genauigkeit verwendet.

Siehe auch inputMode.

Eigenschaft Dokumentation

cancelButtonText : QString

Diese Eigenschaft enthält den Text für die Schaltfläche zum Abbrechen des Dialogs

Zugriffsfunktionen:

QString cancelButtonText() const
void setCancelButtonText(const QString &text)

comboBoxEditable : bool

Diese Eigenschaft gibt an, ob das im Eingabedialog verwendete Kombinationsfeld editierbar ist oder nicht

Zugriffsfunktionen:

bool isComboBoxEditable() const
void setComboBoxEditable(bool editable)

comboBoxItems : QStringList

Diese Eigenschaft enthält die im Kombinationsfeld für den Eingabedialog verwendeten Elemente

Zugriffsfunktionen:

QStringList comboBoxItems() const
void setComboBoxItems(const QStringList &items)

doubleDecimals : int

legt die Genauigkeit der Double-Spinbox in Dezimalstellen fest

Zugriffsfunktionen:

int doubleDecimals() const
void setDoubleDecimals(int decimals)

Siehe auch QDoubleSpinBox::setDecimals().

doubleMaximum : double

Diese Eigenschaft enthält den maximalen Gleitkommawert mit doppelter Genauigkeit, der als Eingabe akzeptiert wird.

Diese Eigenschaft ist nur relevant, wenn der Eingabedialog im Modus DoubleInput verwendet wird.

Zugriffsfunktionen:

double doubleMaximum() const
void setDoubleMaximum(double max)

doubleMinimum : double

Diese Eigenschaft enthält den minimalen Gleitkommawert mit doppelter Genauigkeit, der als Eingabe akzeptiert wird.

Diese Eigenschaft ist nur relevant, wenn der Eingabedialog im Modus DoubleInput verwendet wird.

Zugriffsfunktionen:

double doubleMinimum() const
void setDoubleMinimum(double min)

doubleStep : double

Diese Eigenschaft enthält den Schritt, um den der Doppelwert erhöht und verringert wird

Diese Eigenschaft ist nur relevant, wenn der Eingabedialog im Modus DoubleInput verwendet wird.

Zugriffsfunktionen:

double doubleStep() const
void setDoubleStep(double step)

doubleValue : int

Diese Eigenschaft enthält den aktuellen Gleitkommawert mit doppelter Genauigkeit, der als Eingabe akzeptiert wird.

Diese Eigenschaft ist nur relevant, wenn der Eingabedialog im Modus DoubleInput verwendet wird.

Zugriffsfunktionen:

double doubleValue() const
void setDoubleValue(double value)

Melder-Signal:

void doubleValueChanged(double value)

inputMode : InputMode

Diese Eigenschaft enthält den für die Eingabe verwendeten Modus

Mit Hilfe dieser Eigenschaft wird festgelegt, welches Widget für die Eingabe in den Dialog verwendet wird.

Zugriffsfunktionen:

QInputDialog::InputMode inputMode() const
void setInputMode(QInputDialog::InputMode mode)

intMaximum : int

Diese Eigenschaft enthält den maximalen ganzzahligen Wert, der als Eingabe akzeptiert wird.

Diese Eigenschaft ist nur relevant, wenn der Eingabedialog im Modus IntInput verwendet wird.

Zugriffsfunktionen:

int intMaximum() const
void setIntMaximum(int max)

intMinimum : int

Diese Eigenschaft enthält den minimalen ganzzahligen Wert, der als Eingabe akzeptiert wird.

Diese Eigenschaft ist nur relevant, wenn der Eingabedialog im Modus IntInput verwendet wird.

Zugriffsfunktionen:

int intMinimum() const
void setIntMinimum(int min)

intStep : int

Diese Eigenschaft enthält den Schritt, um den der Integer-Wert erhöht und verringert wird

Diese Eigenschaft ist nur relevant, wenn der Eingabedialog im Modus IntInput verwendet wird.

Zugriffsfunktionen:

int intStep() const
void setIntStep(int step)

intValue : int

Diese Eigenschaft enthält den aktuellen Integer-Wert, der als Eingabe akzeptiert wird.

Diese Eigenschaft ist nur relevant, wenn der Eingabedialog im Modus IntInput verwendet wird.

Zugriffsfunktionen:

int intValue() const
void setIntValue(int value)

Melder-Signal:

void intValueChanged(int value)

labelText : QString

Diese Eigenschaft enthält den Text des Etiketts, der beschreibt, was eingegeben werden muss.

Zugriffsfunktionen:

QString labelText() const
void setLabelText(const QString &text)

okButtonText : QString

Diese Eigenschaft enthält den Text für die Schaltfläche, mit der die Eingabe im Dialog akzeptiert wird

Zugriffsfunktionen:

QString okButtonText() const
void setOkButtonText(const QString &text)

options : InputDialogOptions

Diese Eigenschaft enthält die verschiedenen Optionen, die das Aussehen des Dialogs beeinflussen

Standardmäßig sind alle Optionen deaktiviert.

Zugriffsfunktionen:

QInputDialog::InputDialogOptions options() const
void setOptions(QInputDialog::InputDialogOptions options)

Siehe auch setOption() und testOption().

textEchoMode : QLineEdit::EchoMode

Diese Eigenschaft enthält den Echo-Modus für den Textwert

Diese Eigenschaft ist nur relevant, wenn der Eingabedialog im Modus TextInput verwendet wird.

Zugriffsfunktionen:

QLineEdit::EchoMode textEchoMode() const
void setTextEchoMode(QLineEdit::EchoMode mode)

textValue : QString

Diese Eigenschaft enthält den Textwert für den Eingabedialog

Diese Eigenschaft ist nur relevant, wenn der Eingabedialog im Modus TextInput verwendet wird.

Zugriffsfunktionen:

QString textValue() const
void setTextValue(const QString &text)

Melder-Signal:

void textValueChanged(const QString &text)

Member Function Dokumentation

QInputDialog::QInputDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())

Konstruiert einen neuen Eingabedialog mit dem angegebenen parent und Fenster flags.

[virtual noexcept] QInputDialog::~QInputDialog()

Zerstört den Eingabedialog.

[override virtual] void QInputDialog::done(int result)

Reimplements: QDialog::done(int r).

Schließt den Dialog und setzt seinen Ergebniscode auf result. Wenn dieser Dialog mit exec() angezeigt wird, beendet done() die lokale Ereignisschleife, und exec() gibt result zurück.

Siehe auch QDialog::done().

[signal] void QInputDialog::doubleValueChanged(double value)

Dieses Signal wird ausgegeben, wenn sich der Doppelwert im Dialog ändert. Der aktuelle Wert wird durch value angegeben.

Dieses Signal ist nur relevant, wenn der Eingabedialog im Modus DoubleInput verwendet wird.

Hinweis: Benachrichtigungssignal für die Eigenschaft doubleValue.

[signal] void QInputDialog::doubleValueSelected(double value)

Dieses Signal wird ausgegeben, wenn der Benutzer einen doppelten Wert auswählt, indem er den Dialog akzeptiert, z. B. durch Anklicken der Schaltfläche OK. Der ausgewählte Wert wird durch value angegeben.

Dieses Signal ist nur relevant, wenn der Eingabedialog im Modus DoubleInput verwendet wird.

[static] double QInputDialog::getDouble(QWidget *parent, const QString &title, const QString &label, double value = 0, double min = -2147483647, double max = 2147483647, int decimals = 1, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), double step = 1)

Statische Komfortfunktion, um eine Fließkommazahl vom Benutzer zu erhalten.

title ist der Text, der in der Titelleiste des Dialogs angezeigt wird. label ist der Text, der dem Benutzer angezeigt wird (er sollte sagen, was eingegeben werden soll). value ist die Standard-Fließkommazahl, auf die die Zeilenbearbeitung eingestellt wird. min und max sind die Mindest- und Höchstwerte, die der Benutzer wählen kann. decimals ist die maximale Anzahl der Dezimalstellen, die die Zahl haben darf. step ist der Betrag, um den sich die Werte ändern, wenn der Benutzer die Pfeiltasten drückt, um den Wert zu erhöhen oder zu verringern.

Wenn ok nicht null ist, * wirdok auf true gesetzt, wenn der Benutzer OK gedrückt hat, und auf false, wenn der Benutzer Cancel gedrückt hat. Das übergeordnete Element des Dialogs ist parent. Der Dialog ist modal und verwendet das Widget flags.

Diese Funktion gibt die Fließkommazahl zurück, die der Benutzer eingegeben hat.

Verwenden Sie diese statische Funktion wie folgt:

    bool ok;
    double d = QInputDialog::getDouble(this, tr("QInputDialog::getDouble()"),
                                       tr("Amount:"), 37.56, -10000, 10000, 2, &ok,
                                       Qt::WindowFlags(), 1);
    if (ok)
        doubleLabel->setText(QString("$%1").arg(d));

Siehe auch getText(), getInt(), getItem(), und getMultiLineText().

[static] int QInputDialog::getInt(QWidget *parent, const QString &title, const QString &label, int value = 0, int min = -2147483647, int max = 2147483647, int step = 1, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())

Statische Komfortfunktion, um eine Integer-Eingabe vom Benutzer zu erhalten.

title ist der Text, der in der Titelleiste des Dialogs angezeigt wird. label ist der Text, der dem Benutzer angezeigt wird (er sollte sagen, was eingegeben werden soll). value ist die Standard-Ganzzahl, auf die die Spinbox gesetzt wird. min und max sind die Mindest- und Höchstwerte, die der Benutzer wählen kann. step ist der Betrag, um den sich die Werte ändern, wenn der Benutzer die Pfeiltasten drückt, um den Wert zu erhöhen oder zu verringern.

Wenn ok nicht leer ist * wirdok auf true gesetzt, wenn der Benutzer OK gedrückt hat, und auf false, wenn der Benutzer Cancel gedrückt hat. Das übergeordnete Element des Dialogs ist parent. Der Dialog ist modal und verwendet das Widget flags.

Im Erfolgsfall gibt diese Funktion die vom Benutzer eingegebene Ganzzahl zurück; im Fehlerfall gibt sie den Ausgangswert value zurück.

Verwenden Sie diese statische Funktion wie folgt:

    bool ok;
    int i = QInputDialog::getInt(this, tr("QInputDialog::getInt()"),
                                 tr("Percentage:"), 25, 0, 100, 1, &ok);
    if (ok)
        integerLabel->setText(tr("%1%").arg(i));

Siehe auch getText(), getDouble(), getItem(), und getMultiLineText().

[static] QString QInputDialog::getItem(QWidget *parent, const QString &title, const QString &label, const QStringList &items, int current = 0, bool editable = true, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone)

Statische Komfortfunktion, mit der der Benutzer ein Element aus einer Stringliste auswählen kann.

title ist der Text, der in der Titelleiste des Dialogs angezeigt wird. label ist der Text, der dem Benutzer angezeigt wird (er sollte sagen, was eingegeben werden soll). items ist die Stringliste, die in das Kombinationsfeld eingefügt wird. current ist die Nummer des Elements, das das aktuelle Element sein soll. inputMethodHints ist der Hinweis auf die Eingabemethode, die verwendet wird, wenn das Kombinationsfeld editierbar ist und eine Eingabemethode aktiv ist.

Wenn editable wahr ist, kann der Benutzer einen eigenen Text eingeben; andernfalls kann der Benutzer nur einen der vorhandenen Einträge auswählen.

Wenn ok nicht null ist, wird *ok auf true gesetzt, wenn der Benutzer OK gedrückt hat, und auf false, wenn der Benutzer Cancel gedrückt hat. Das übergeordnete Element des Dialogs ist parent. Der Dialog ist modal und verwendet das Widget flags.

Diese Funktion gibt den Text des aktuellen Elements zurück, oder wenn editable wahr ist, den aktuellen Text des Kombinationsfeldes.

Verwenden Sie diese statische Funktion wie folgt:

    QStringList items;
    items << tr("Spring") << tr("Summer") << tr("Fall") << tr("Winter");

    bool ok;
    QString item = QInputDialog::getItem(this, tr("QInputDialog::getItem()"),
                                         tr("Season:"), items, 0, false, &ok);
    if (ok && !item.isEmpty())
        itemLabel->setText(item);

Siehe auch getText(), getInt(), getDouble(), und getMultiLineText().

[static] QString QInputDialog::getMultiLineText(QWidget *parent, const QString &title, const QString &label, const QString &text = QString(), bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone)

Statische Komfortfunktion, um eine mehrzeilige Zeichenkette vom Benutzer zu erhalten.

title ist der Text, der in der Titelleiste des Dialogs angezeigt wird. label ist der Text, der dem Benutzer angezeigt wird (er sollte sagen, was eingegeben werden soll). text ist der Standardtext, der in der reinen Texteingabe platziert wird. inputMethodHints ist der Hinweis auf die Eingabemethode, die im Eingabewidget verwendet wird, wenn eine Eingabemethode aktiv ist.

Wenn ok nicht leer ist, wird *ok auf true gesetzt, wenn der Benutzer OK gedrückt hat, und auf false, wenn der Benutzer Cancel gedrückt hat. Das übergeordnete Element des Dialogs ist parent. Der Dialog ist modal und verwendet das angegebene Widget flags.

Wenn der Dialog akzeptiert wird, gibt diese Funktion den Text in der Klartextbearbeitung des Dialogs zurück. Wenn der Dialog abgelehnt wird, wird eine Null QString zurückgegeben.

Verwenden Sie diese statische Funktion wie diese:

    bool ok;
    QString text = QInputDialog::getMultiLineText(this, tr("QInputDialog::getMultiLineText()"),
                                                  tr("Address:"), "John Doe\nFreedom Street", &ok);
    if (ok && !text.isEmpty())
        multiLineTextLabel->setText(text);

Siehe auch getInt(), getDouble(), getItem(), und getText().

[static] QString QInputDialog::getText(QWidget *parent, const QString &title, const QString &label, QLineEdit::EchoMode mode = QLineEdit::Normal, const QString &text = QString(), bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone)

Statische Komfortfunktion, um eine Zeichenkette vom Benutzer zu erhalten.

title ist der Text, der in der Titelleiste des Dialogs angezeigt wird. label ist der Text, der dem Benutzer angezeigt wird (er sollte sagen, was eingegeben werden soll). text ist der Standardtext, der in der Eingabezeile platziert wird. mode ist der Echo-Modus, den die Eingabezeile verwendet. inputMethodHints ist der Hinweis auf die Eingabemethode, die im Eingabe-Widget verwendet wird, wenn eine Eingabemethode aktiv ist.

Wenn ok nicht leer ist, wird *ok auf true gesetzt, wenn der Benutzer OK gedrückt hat, und auf false, wenn der Benutzer Cancel gedrückt hat. Das übergeordnete Element des Dialogs ist parent. Der Dialog ist modal und verwendet das angegebene Widget flags.

Wenn der Dialog akzeptiert wird, gibt diese Funktion den Text in der Bearbeitungszeile des Dialogs zurück. Wenn der Dialog abgelehnt wird, wird eine Null QString zurückgegeben.

Verwenden Sie diese statische Funktion wie folgt:

    bool ok;
    QString text = QInputDialog::getText(this, tr("QInputDialog::getText()"),
                                         tr("User name:"), QLineEdit::Normal,
                                         QDir::home().dirName(), &ok);
    if (ok && !text.isEmpty())
        textLabel->setText(text);

Siehe auch getInt(), getDouble(), getItem(), und getMultiLineText().

[signal] void QInputDialog::intValueChanged(int value)

Dieses Signal wird immer dann ausgegeben, wenn sich der Integer-Wert im Dialog ändert. Der aktuelle Wert wird durch value angegeben.

Dieses Signal ist nur relevant, wenn der Eingabedialog im Modus IntInput verwendet wird.

Hinweis: Meldersignal für die Eigenschaft intValue.

[signal] void QInputDialog::intValueSelected(int value)

Dieses Signal wird ausgegeben, wenn der Benutzer einen ganzzahligen Wert auswählt, indem er den Dialog akzeptiert, z. B. durch Anklicken der Schaltfläche OK. Der ausgewählte Wert wird durch value angegeben.

Dieses Signal ist nur relevant, wenn der Eingabedialog im Modus IntInput verwendet wird.

[override virtual] QSize QInputDialog::minimumSizeHint() const

Reimplements: QDialog::minimumSizeHint() const.

void QInputDialog::open(QObject *receiver, const char *member)

Diese Funktion verbindet eines ihrer Signale mit dem durch receiver und member angegebenen Steckplatz. Das spezifische Signal hängt von den Argumenten ab, die in member angegeben sind. Diese sind:

Das Signal wird vom Slot getrennt, wenn der Dialog geschlossen wird.

void QInputDialog::setDoubleRange(double min, double max)

Legt den Bereich der Fließkommazahlen mit doppelter Genauigkeit fest, der vom Dialogfeld akzeptiert wird, wenn es im Modus DoubleInput verwendet wird, wobei die Mindest- und Höchstwerte durch min bzw. max angegeben werden.

void QInputDialog::setIntRange(int min, int max)

Legt den Bereich der ganzzahligen Werte fest, die vom Dialogfeld akzeptiert werden, wenn es im Modus IntInput verwendet wird, wobei die Mindest- und Höchstwerte durch min bzw. max angegeben werden.

void QInputDialog::setOption(QInputDialog::InputDialogOption option, bool on = true)

Setzt das angegebene option auf aktiv, wenn on wahr ist; andernfalls wird das angegebene option gelöscht.

Siehe auch options und testOption().

[override virtual] void QInputDialog::setVisible(bool visible)

Reimplements: QDialog::setVisible(bool visible).

[override virtual] QSize QInputDialog::sizeHint() const

Reimplements: QDialog::sizeHint() const.

bool QInputDialog::testOption(QInputDialog::InputDialogOption option) const

Gibt true zurück, wenn die angegebene option aktiviert ist; andernfalls wird false zurückgegeben.

Siehe auch options und setOption().

[signal] void QInputDialog::textValueChanged(const QString &text)

Dieses Signal wird ausgegeben, wenn sich die Textzeichenfolge im Dialog ändert. Die aktuelle Zeichenkette wird durch text festgelegt.

Dieses Signal ist nur relevant, wenn der Eingabedialog im Modus TextInput verwendet wird.

Hinweis: Meldersignal für die Eigenschaft textValue.

[signal] void QInputDialog::textValueSelected(const QString &text)

Dieses Signal wird immer dann ausgegeben, wenn der Benutzer eine Textzeichenfolge auswählt, indem er den Dialog akzeptiert, z. B. durch Anklicken der Schaltfläche OK. Die ausgewählte Zeichenfolge wird durch text angegeben.

Dieses Signal ist nur relevant, wenn der Eingabedialog im Modus TextInput verwendet wird.

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