Класс QInputDialog
Класс QInputDialog предоставляет простой диалоговый виджет для получения одного значения от пользователя. Подробнее...
| Заголовок: | #include <QInputDialog> |
| CMake: | find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Наследуется от: | QDialog |
Открытые типы
| перечисление | InputDialogOption { НетКнопок, ИспользоватьListViewДляComboBoxЭлементов, ИспользоватьPlainTextEditДляТекстовогоВвода } |
| флаги | InputDialogOptions |
| перечисление | InputMode { ТекстовыйВвод, ЦелоеЧисло, ВещественноеЧисло } |
Свойства
|
|
Открытые функции
| 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 |
Реализованные публичные функции
| virtual void | done(int result) override |
| virtual QSize | minimumSizeHint() const override |
| virtual void | setVisible(bool visible) override |
| virtual QSize | sizeHint() const override |
Сигналы
| 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) |
Статические публичные члены
| 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) |
Подробное описание
Значение ввода может быть строкой, числом или элементом из списка. Для пользователя необходимо задать подпись, поясняющую, что необходимо ввести.
Предоставляются пять статических удобных функций: getText(), getMultiLineText(), getInt(), getDouble() и getItem(). Все функции могут использоваться аналогичным образом, например:
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); Переменная ok устанавливается в true, если пользователь нажимает ОК; в противном случае она устанавливается в false.
<img alt="Диалоговые окна ввода" src="data:image/png;base64,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
Пример Стандартных диалоговых окон демонстрирует использование QInputDialog, а также других встроенных диалоговых окон Qt.
См. также QMessageBox и Пример стандартных диалоговых окон.
Документация по типам членов
enum QInputDialog::InputDialogOptionflags QInputDialog::InputDialogOptions
Этот перечисление определяет различные параметры, которые влияют на внешний вид диалогового окна ввода.
| Постоянная | Значение | Описание |
|---|---|---|
QInputDialog::NoButtons |
0x00000001 |
Не отображать кнопки ОК и Отмена (полезно для «живых диалоговых окон»). |
QInputDialog::UseListViewForComboBoxItems |
0x00000002 |
Использовать QListView вместо нередактируемого QComboBox для отображения элементов, заданных с помощью setComboBoxItems(). |
QInputDialog::UsePlainTextEditForTextInput |
0x00000004 |
Использовать QPlainTextEdit для ввода многострочного текста. Это значение было добавлено в 5.2. |
Тип InputDialogOptions — это псевдоним для QFlags<InputDialogOption>. Он хранит логическое ИЛИ комбинацию значений InputDialogOption.
См. также options, setOption() и testOption().
enum QInputDialog::InputMode
Это перечисление описывает различные режимы ввода, которые могут быть выбраны для диалогового окна.
| Постоянная | Значение | Описание |
|---|---|---|
QInputDialog::TextInput |
0 |
Используется для ввода строковых значений. |
QInputDialog::IntInput |
1 |
Используется для ввода целых чисел. |
QInputDialog::DoubleInput |
2 |
Используется для ввода чисел с плавающей точкой с двойной точностью. |
См. также inputMode.
END_OF_DOCUMENT_MARKERДокументация свойств
cancelButtonText : QString
Это свойство содержит текст для кнопки «Отмена» диалогового окна.
Функции доступа:
| QString | cancelButtonText() const |
| void | setCancelButtonText(const QString &text) |
comboBoxEditable : bool
Это свойство указывает, можно ли редактировать раскрывающийся список в диалоговом окне ввода.
Функции доступа:
| bool | isComboBoxEditable() const |
| void | setComboBoxEditable(bool editable) |
comboBoxItems : QStringList
Это свойство содержит элементы, используемые в раскрывающемся списке диалогового окна ввода.
Функции доступа:
| QStringList | comboBoxItems() const |
| void | setComboBoxItems(const QStringList &items) |
doubleDecimals : int
устанавливает точность поля ввода двойной точности в десятичных знаках.
Функции доступа:
| int | doubleDecimals() const |
| void | setDoubleDecimals(int decimals) |
См. также QDoubleSpinBox::setDecimals().
doubleMaximum : double
Это свойство содержит максимальное значение с плавающей запятой двойной точности, принимаемое в качестве входного значения.
Это свойство имеет отношение только тогда, когда диалоговое окно ввода используется в режиме DoubleInput.
Функции доступа:
| double | doubleMaximum() const |
| void | setDoubleMaximum(double max) |
doubleMinimum : double
Это свойство содержит минимальное значение с плавающей запятой двойной точности, принимаемое в качестве входного значения.
Это свойство имеет отношение только тогда, когда диалоговое окно ввода используется в режиме DoubleInput.
Функции доступа:
| double | doubleMinimum() const |
| void | setDoubleMinimum(double min) |
[since 5.10] doubleStep : double
Это свойство содержит шаг, с которым значение с плавающей запятой двойной точности увеличивается и уменьшается.
Это свойство имеет отношение только тогда, когда диалоговое окно ввода используется в режиме DoubleInput.
Это свойство было добавлено в Qt 5.10.
Функции доступа:
| double | doubleStep() const |
| void | setDoubleStep(double step) |
doubleValue : int
Это свойство содержит текущее значение с плавающей запятой двойной точности, принимаемое в качестве входного значения.
Это свойство имеет отношение только тогда, когда диалоговое окно ввода используется в режиме DoubleInput.
Функции доступа:
| double | doubleValue() const |
| void | setDoubleValue(double value) |
Сигнал уведомления:
| void | doubleValueChanged(double value) |
inputMode : InputMode
Это свойство содержит режим, используемый для ввода.
Это свойство помогает определить, какой виджет используется для ввода данных в диалоговое окно.
Функции доступа:
| QInputDialog::InputMode | inputMode() const |
| void | setInputMode(QInputDialog::InputMode mode) |
intMaximum : int
Это свойство содержит максимальное целочисленное значение, принимаемое в качестве входного значения.
Это свойство имеет отношение только тогда, когда диалоговое окно ввода используется в режиме IntInput.
Функции доступа:
| int | intMaximum() const |
| void | setIntMaximum(int max) |
intMinimum : int
Это свойство содержит минимальное целочисленное значение, принимаемое в качестве входного значения.
Это свойство имеет отношение только тогда, когда диалоговое окно ввода используется в режиме IntInput.
Функции доступа:
| int | intMinimum() const |
| void | setIntMinimum(int min) |
intStep : int
Это свойство содержит шаг, с которым значение целого числа увеличивается и уменьшается.
Это свойство имеет отношение только тогда, когда диалоговое окно ввода используется в режиме IntInput.
Функции доступа:
| int | intStep() const |
| void | setIntStep(int step) |
intValue : int
Это свойство содержит текущее целое число, принимаемое в качестве входного значения.
Это свойство имеет отношение только тогда, когда диалоговое окно ввода используется в режиме IntInput.
Функции доступа:
| int | intValue() const |
| void | setIntValue(int value) |
Сигнал уведомления:
| void | intValueChanged(int value) |
labelText : QString
Это свойство содержит текст метки, описывающий необходимый ввод.
Функции доступа:
| QString | labelText() const |
| void | setLabelText(const QString &text) |
okButtonText : QString
Это свойство содержит текст кнопки «ОК», используемой для принятия ввода в диалоговом окне.
Функции доступа:
| QString | okButtonText() const |
| void | setOkButtonText(const QString &text) |
options : InputDialogOptions
Это свойство содержит различные параметры, влияющие на внешний вид диалогового окна.
По умолчанию все параметры отключены.
Функции доступа:
| QInputDialog::InputDialogOptions | options() const |
| void | setOptions(QInputDialog::InputDialogOptions options) |
См. также setOption() и testOption().
textEchoMode : QLineEdit::EchoMode
Это свойство хранит режим отображения текста для значения.
Это свойство актуально только при использовании диалога ввода в режиме TextInput.
Функции доступа:
| QLineEdit::EchoMode | textEchoMode() const |
| void | setTextEchoMode(QLineEdit::EchoMode mode) |
textValue : QString
Это свойство хранит текстовое значение для диалога ввода.
Это свойство актуально только при использовании диалога ввода в режиме TextInput.
Функции доступа:
| QString | textValue() const |
| void | setTextValue(const QString &text) |
Сигнал уведомления:
| void | textValueChanged(const QString &text) |
Документация функций-членов
QInputDialog::QInputDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())
Создаёт новый диалог ввода с заданным parent и флагами окна flags.
[signal] void QInputDialog::doubleValueChanged(double value)
Этот сигнал генерируется всякий раз, когда значение типа double изменяется в диалоге. Текущее значение задано параметром value.
Этот сигнал актуален только при использовании диалога ввода в режиме DoubleInput.
Примечание: Сигнал уведомления для свойства doubleValue.
[signal] void QInputDialog::doubleValueSelected(double value)
Этот сигнал генерируется всякий раз, когда пользователь выбирает значение типа double, подтверждая диалог (например, нажав кнопку OK). Выбранное значение задано параметром value.
Этот сигнал актуален только при использовании диалога ввода в режиме DoubleInput.
[signal] void QInputDialog::intValueChanged(int value)
Этот сигнал генерируется всякий раз, когда значение целого типа изменяется в диалоге. Текущее значение задано параметром value.
Этот сигнал актуален только при использовании диалога ввода в режиме IntInput.
Примечание: Сигнал уведомления для свойства intValue.
[signal] void QInputDialog::intValueSelected(int value)
Этот сигнал генерируется всякий раз, когда пользователь выбирает целое значение, подтверждая диалог (например, нажав кнопку OK). Выбранное значение задано параметром value.
Этот сигнал актуален только при использовании диалога ввода в режиме IntInput.
[signal] void QInputDialog::textValueChanged(const QString &text)
Этот сигнал генерируется всякий раз, когда строка текста изменяется в диалоге. Текущая строка задана параметром text.
Этот сигнал актуален только при использовании диалога ввода в режиме TextInput.
Примечание: Сигнал уведомления для свойства textValue.
[signal] void QInputDialog::textValueSelected(const QString &text)
Этот сигнал генерируется всякий раз, когда пользователь выбирает строку текста, подтверждая диалог (например, нажав кнопку OK). Выбранная строка задана параметром text.
Этот сигнал актуален только при использовании диалога ввода в режиме TextInput.
[virtual] QInputDialog::~QInputDialog()
Уничтожает диалог ввода.
[override virtual] void QInputDialog::done(int result)
Переопределяет: QDialog::done(int r).
Закрывает диалог и устанавливает его код результата в result. Если этот диалог отображается с помощью exec(), done() завершает локальный цикл событий и exec() возвращает result.
См. также QDialog::done().
[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)
Статическая вспомогательная функция для получения числа с плавающей точкой от пользователя.
title — текст, отображаемый в строке заголовка диалога. label — текст, отображаемый пользователю (он должен указывать, что нужно ввести). value — значение с плавающей точкой по умолчанию, которое будет установлено в поле редактирования. min и max — минимальное и максимальное значения, которые может выбрать пользователь. decimals — максимальное количество знаков после запятой в числе. step — величина изменения значений при нажатии пользователем стрелок для увеличения или уменьшения значения.
Если ok не равен null, *ok будет установлен в true, если пользователь нажал OK, и в false, если пользователь нажал Отмена. Родитель диалога — parent. Диалог будет модальным и использовать флаги виджета flags.
Функция возвращает число с плавающей точкой, введённое пользователем.
Используйте эту статическую функцию следующим образом:
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)); См. также getText(), getInt(), getItem() и 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())
Статическая вспомогательная функция для получения целого значения от пользователя.
title — текст, отображаемый в строке заголовка диалога. label — текст, отображаемый пользователю (он должен указывать, что нужно ввести). value — целое значение по умолчанию, которое будет установлено в спинбоксе. min и max — минимальное и максимальное значения, которые может выбрать пользователь. step — величина изменения значений при нажатии пользователем стрелок для увеличения или уменьшения значения.
Если ok не равен null, *ok будет установлен в true, если пользователь нажал OK, и в false, если пользователь нажал Отмена. Родитель диалога — parent. Диалог будет модальным и использовать флаги виджета flags.
В случае успеха функция возвращает целое значение, введённое пользователем; в случае неудачи — исходное значение value.
Используйте эту статическую функцию следующим образом:
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)); См. также getText(), getDouble(), getItem() и 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)
Статическая вспомогательная функция для того, чтобы пользователь мог выбрать элемент из списка строк.
title — текст, отображаемый в строке заголовка диалогового окна. label — текст, отображаемый пользователю (он должен указывать, что следует ввести). items — список строк, вставляемых в раскрывающийся список. current — номер элемента, который должен быть текущим. inputMethodHints — подсказки метода ввода, которые будут использоваться, если раскрывающийся список разрешает редактирование и активен метод ввода.
Если editable равно true, пользователь может ввести свой собственный текст; в противном случае пользователь может выбрать только один из существующих элементов.
Если ok не null, *ok будет установлен в true, если пользователь нажал OK, и в false, если пользователь нажал Отмена. Родитель диалогового окна — parent. Диалоговое окно будет модальным и использует виджет flags.
Эта функция возвращает текст текущего элемента или, если editable равно true, текущий текст раскрывающегося списка.
Используйте эту статическую функцию следующим образом:
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); См. также getText(), getInt(), getDouble() и getMultiLineText().
[static, since 5.2] 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)
Статическая вспомогательная функция для получения многострочного текста от пользователя.
title — текст, отображаемый в строке заголовка диалогового окна. label — текст, отображаемый пользователю (он должен указывать, что следует ввести). text — текст по умолчанию, который размещается в поле редактирования простого текста. inputMethodHints — подсказки метода ввода, которые будут использоваться в виджете редактирования, если активен метод ввода.
Если ok не null, *ok будет установлен в true, если пользователь нажал OK, и в false, если пользователь нажал Отмена. Родитель диалогового окна — parent. Диалоговое окно будет модальным и использует заданные флаги виджета flags.
Если диалоговое окно принято, эта функция возвращает текст в поле редактирования простого текста диалогового окна. Если диалоговое окно отклонено, возвращается null QString.
Используйте эту статическую функцию следующим образом:
bool ok;
QString text = QInputDialog::getMultiLineText(this, tr("QInputDialog::getMultiLineText()"),
tr("Address:"), "John Doe\nFreedom Street", &ok);
if (ok && !text.isEmpty())
multiLineTextLabel->setText(text); Эта функция была добавлена в Qt 5.2.
См. также getInt(), getDouble(), getItem() и 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)
Статическая вспомогательная функция для получения строки от пользователя.
title — текст, отображаемый в строке заголовка диалогового окна. label — текст, отображаемый пользователю (он должен указывать, что следует ввести). text — текст по умолчанию, который размещается в поле редактирования. mode — режим отображения текста в поле редактирования. inputMethodHints — подсказки метода ввода, которые будут использоваться в виджете редактирования, если активен метод ввода.
Если ok не null, *ok будет установлен в true, если пользователь нажал OK, и в false, если пользователь нажал Отмена. Родитель диалогового окна — parent. Диалоговое окно будет модальным и использует заданные флаги виджета flags.
Если диалоговое окно принято, эта функция возвращает текст в поле редактирования диалогового окна. Если диалоговое окно отклонено, возвращается null QString.
Используйте эту статическую функцию следующим образом:
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); См. также getInt(), getDouble(), getItem() и getMultiLineText().
[override virtual] QSize QInputDialog::minimumSizeHint() const
Переопределяет: QDialog::minimumSizeHint() const.
void QInputDialog::open(QObject *receiver, const char *member)
Эта функция подключает один из своих сигналов к слоту, указанному receiver и member. Конкретный сигнал зависит от аргументов, указанных в member. Это:
- textValueSelected() если member имеет QString в качестве первого аргумента.
- intValueSelected() если member имеет int в качестве первого аргумента.
- doubleValueSelected() если member имеет double в качестве первого аргумента.
- accepted() если member не имеет аргументов.
Сигнал будет отключен от слота при закрытии диалогового окна.
void QInputDialog::setDoubleRange(double min, double max)
Устанавливает диапазон значений с двойной точностью, принимаемых диалоговым окном, когда он используется в режиме DoubleInput, с минимальным и максимальным значениями, указанными соответственно min и max.
void QInputDialog::setIntRange(int min, int max)
Устанавливает диапазон целых значений, принимаемых диалоговым окном, когда оно используется в режиме IntInput, с минимальным и максимальным значениями, указанными соответственно min и max.
void QInputDialog::setOption(QInputDialog::InputDialogOption option, bool on = true)
Устанавливает указанный option, если on равно true; в противном случае очищает указанный option.
См. также options и testOption().
[override virtual] void QInputDialog::setVisible(bool visible)
Переопределяет: QDialog::setVisible(bool visible).
[override virtual] QSize QInputDialog::sizeHint() const
Переопределяет: QDialog::sizeHint() const.
bool QInputDialog::testOption(QInputDialog::InputDialogOption option) const
Возвращает true если указанный option включен; в противном случае возвращает false.
См. также options и setOption().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qinputdialog.html