Spec-Zone.ru › Qt 6.0

Класс 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 { ТекстовыйВвод, ЦелоеЧисло, ВещественноеЧисло }

Свойства

  • cancelButtonText : QString
  • comboBoxEditable : bool
  • comboBoxItems : QStringList
  • doubleDecimals : int
  • doubleMaximum : double
  • doubleMinimum : double
  • doubleStep : double
  • doubleValue : int
  • inputMode : InputMode
  • intMaximum : int
  • intMinimum : int
  • intStep : int
  • intValue : int
  • labelText : QString
  • okButtonText : QString
  • options : InputDialogOptions
  • textEchoMode : QLineEdit::EchoMode
  • textValue : QString

Открытые функции

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API