Spec-Zone.ru › Qt 5.12

Класс QInputDialog

Класс QInputDialog предоставляет удобный диалог для получения единственного значения от пользователя. Подробнее...

Заголовок: #include <QInputDialog>
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
  • 2 свойства унаследованы от QDialog
  • 59 свойств унаследованы от QWidget
  • 1 свойство унаследовано от QObject

Публичные функции

QInputDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = ...)
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
  • 8 общедоступных функций, унаследованных от QDialog
  • 214 общедоступных функций, унаследованных от QWidget
  • 31 общедоступных функций, унаследованных от QObject
  • 14 общедоступных функций, унаследованных от QPaintDevice

Сигналы

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)
  • 3 сигнала, унаследованные от QDialog
  • 3 сигнала, унаследованные от QWidget
  • 2 сигнала, унаследованные от QObject

Статические общедоступные члены

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 = ...)
double getDouble(QWidget *parent, const QString &title, const QString &label, double value, double min, double max, int decimals, bool *ok, Qt::WindowFlags flags, double step)
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 = ...)
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::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::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::InputMethodHints inputMethodHints = Qt::ImhNone)
const QMetaObject staticMetaObject
  • 5 статических публичных членов, унаследованных от QWidget
  • 9 статических публичных членов, унаследованных от QObject

Дополнительные унаследованные члены

  • 5 публичных слотов, унаследованных от QDialog
  • 19 публичных слотов, унаследованных от QWidget
  • 1 публичный слот, унаследованный от QObject
  • 6 защищённых функций, унаследованных от QDialog
  • 35 защищённых функций, унаследованных от QWidget
  • 9 защищённых функций, унаследованных от QObject
  • 1 защищённая функция, унаследованная от QPaintDevice
  • 1 защищённый слот, унаследованный от QWidget

Подробное описание

Класс QInputDialog предоставляет простой диалоговый ящик для получения одного значения от пользователя.

Значение ввода может быть строкой, числом или элементом из списка. Для указания, что пользователь должен ввести, необходимо задать метку.

Предоставляются пять статических функций-помощников: 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.

Input Dialogs

Пример Стандартные диалоговые окна демонстрирует использование QInputDialog, а также другие встроенные диалоговые окна Qt.

См. также QMessageBox и Пример Стандартные диалоговые окна.

Документация по типам членов

перечисление QInputDialog::InputDialogOptionфлаги QInputDialog::InputDialogOptions

Это перечисление определяет различные параметры, которые влияют на внешний вид диалогового окна ввода.

Константа Значение Описание
QInputDialog::NoButtons 0x00000001 Не отображать кнопки ОК и Отмена (полезно для «живых» диалоговых окон).
QInputDialog::UseListViewForComboBoxItems 0x00000002 Использовать QListView вместо нередактируемого QComboBox для отображения элементов, заданных с помощью setComboBoxItems().
QInputDialog::UsePlainTextEditForTextInput 0x00000004 Использовать QPlainTextEdit для ввода текста на нескольких строках. Это значение было введено в 5.2.

Это перечисление было введено или изменено в Qt 4.5.

Тип InputDialogOptions является псевдонимом для QFlags<InputDialogOption>. Он хранит комбинацию значений InputDialogOption, объединённых по OR.

См. также options, setOption() и testOption().

перечисление QInputDialog::InputMode

Это перечисление описывает различные режимы ввода, которые можно выбрать для диалогового окна.

Константа Значение Описание
QInputDialog::TextInput 0 Используется для ввода текстовых строк.
QInputDialog::IntInput 1 Используется для ввода целых чисел.
QInputDialog::DoubleInput 2 Используется для ввода чисел с плавающей точкой с двойной точностью.

Это перечисление было введено или изменено в Qt 4.5.

См. также inputMode.

Документация по свойствам

cancelButtonText : QString

Это свойство хранит текст для кнопки, используемой для отмены диалога

Это свойство было добавлено в Qt 4.5.

Функции доступа:

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

comboBoxEditable : bool

Это свойство определяет, редактируемо ли комбинированное поле, используемое в диалоговом окне ввода

Это свойство было добавлено в Qt 4.5.

Функции доступа:

bool isComboBoxEditable() const
void setComboBoxEditable(bool editable)

comboBoxItems : QStringList

Это свойство хранит элементы, используемые в комбинированном поле для диалогового окна ввода

Это свойство было добавлено в Qt 4.5.

Функции доступа:

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

doubleDecimals : int

задает точность поля ввода чисел с плавающей точкой в десятичных знаках

Это свойство было добавлено в Qt 4.5.

Функции доступа:

int doubleDecimals() const
void setDoubleDecimals(int decimals)

См. также QDoubleSpinBox::setDecimals().

doubleMaximum : double

Это свойство хранит максимальное значение с плавающей точкой двойной точности, принимаемое в качестве ввода

Это свойство актуально только тогда, когда диалоговое окно ввода используется в режиме DoubleInput.

Это свойство было добавлено в Qt 4.5.

Функции доступа:

double doubleMaximum() const
void setDoubleMaximum(double max)

doubleMinimum : double

Это свойство хранит минимальное значение с плавающей точкой двойной точности, принимаемое в качестве ввода

Это свойство актуально только тогда, когда диалоговое окно ввода используется в режиме DoubleInput.

Это свойство было добавлено в Qt 4.5.

Функции доступа:

double doubleMinimum() const
void setDoubleMinimum(double min)

doubleStep : double

Это свойство хранит шаг, на который увеличивается и уменьшается значение с плавающей точкой двойной точности

Это свойство актуально только тогда, когда диалоговое окно ввода используется в режиме DoubleInput.

Это свойство было добавлено в Qt 5.10.

Функции доступа:

double doubleStep() const
void setDoubleStep(double step)

doubleValue : int

Это свойство хранит текущее значение с плавающей точкой двойной точности, принимаемое в качестве ввода

Это свойство актуально только тогда, когда диалоговое окно ввода используется в режиме DoubleInput.

Это свойство было добавлено в Qt 4.5.

Функции доступа:

double doubleValue() const
void setDoubleValue(double value)

Сигнал уведомления:

void doubleValueChanged(double value)

inputMode : InputMode

Это свойство хранит режим, используемый для ввода

Это свойство помогает определить, какой виджет используется для ввода данных в диалоговое окно.

Это свойство было добавлено в Qt 4.5.

Функции доступа:

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

intMaximum : int

Это свойство хранит максимальное целочисленное значение, принимаемое в качестве ввода

Это свойство актуально только тогда, когда диалоговое окно ввода используется в режиме IntInput.

Это свойство было добавлено в Qt 4.5.

Функции доступа:

int intMaximum() const
void setIntMaximum(int max)

intMinimum : int

Это свойство хранит минимальное целочисленное значение, принимаемое в качестве ввода

Это свойство актуально только тогда, когда диалоговое окно ввода используется в режиме IntInput.

Это свойство было добавлено в Qt 4.5.

Функции доступа:

int intMinimum() const
void setIntMinimum(int min)

intStep : int

Это свойство хранит шаг, на который увеличивается и уменьшается целочисленное значение

Это свойство актуально только тогда, когда диалоговое окно ввода используется в режиме IntInput.

Это свойство было добавлено в Qt 4.5.

Функции доступа:

int intStep() const
void setIntStep(int step)

intValue : int

Это свойство хранит текущее целочисленное значение, принимаемое в качестве ввода

Это свойство актуально только тогда, когда диалоговое окно ввода используется в режиме IntInput.

Это свойство было добавлено в Qt 4.5.

Функции доступа:

int intValue() const
void setIntValue(int value)

Сигнал уведомления:

void intValueChanged(int value)

labelText : QString

Это свойство хранит текст метки, описывающий необходимый ввод

Это свойство было добавлено в Qt 4.5.

Функции доступа:

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

okButtonText : QString

Это свойство хранит текст для кнопки, используемой для подтверждения записи в диалоговом окне

Это свойство было добавлено в Qt 4.5.

Функции доступа:

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

options : InputDialogOptions

Это свойство содержит различные параметры, влияющие на внешний вид диалогового окна.

По умолчанию все параметры отключены.

Это свойство было добавлено в Qt 4.5.

Функции доступа:

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

См. также setOption() и testOption().

textEchoMode : QLineEdit::EchoMode

Это свойство задаёт режим отображения введённого текста.

Это свойство актуально только при использовании диалогового окна ввода в режиме TextInput.

Это свойство было добавлено в Qt 4.5.

Функции доступа:

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

textValue : QString

Это свойство содержит текстовое значение для диалогового окна ввода.

Это свойство актуально только при использовании диалогового окна ввода в режиме TextInput.

Это свойство было добавлено в Qt 4.5.

Функции доступа:

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

Сигнал уведомления:

void textValueChanged(const QString &text)

Документация по членам-функциям

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

Создаёт новое диалоговое окно ввода с заданным parent и флагами окна flags.

Эта функция была добавлена в Qt 4.5.

[virtual] QInputDialog::~QInputDialog()

Уничтожает диалоговое окно ввода.

Эта функция была добавлена в Qt 4.5.

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

Переопределяет QDialog::done().

Закрывает диалоговое окно и устанавливает код результата в result. Если это диалоговое окно показано с помощью exec(), done() завершает локальный цикл событий и exec() возвращает result.

См. также QDialog::done().

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

Этот сигнал испускается всякий раз, когда значение типа double изменяется в диалоговом окне. Текущее значение задаётся параметром value.

Этот сигнал актуален только при использовании диалогового окна ввода в режиме DoubleInput.

Примечание: Сигнал-уведомление для свойства doubleValue.

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

Этот сигнал испускается всякий раз, когда пользователь выбирает значение типа double, приняв диалоговое окно (например, нажав кнопку ОК). Выбранное значение задаётся параметром value.

Этот сигнал актуален только при использовании диалогового окна ввода в режиме DoubleInput.

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

Статическая вспомогательная функция для получения числа с плавающей запятой от пользователя.

title — текст, отображаемый в строке заголовка диалогового окна. label — текст, отображаемый пользователю (он должен указывать, что нужно ввести). value — значение с плавающей запятой по умолчанию, которое будет установлено в поле ввода. min и max — минимальное и максимальное значения, которые может выбрать пользователь. decimals — максимальное количество знаков после запятой в числе.

Если ok не равен null, *ok будет установлен в true, если пользователь нажал ОК, и в false, если нажал Отмена. Родительским виджетом диалогового окна является parent. Диалоговое окно будет модальным и использовать флаги flags.

Функция возвращает число с плавающей запятой, введённое пользователем.

Используйте эту статическую функцию так:

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

См. также getText(), getInt(), getItem() и getMultiLineText().

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

Это перегруженная функция.

Статическая вспомогательная функция для получения числа с плавающей запятой от пользователя.

title — текст, отображаемый в строке заголовка диалогового окна. label — текст, отображаемый пользователю (он должен указывать, что нужно ввести). value — значение с плавающей запятой по умолчанию, которое будет установлено в поле ввода. min и max — минимальное и максимальное значения, которые может выбрать пользователь. decimals — максимальное количество знаков после запятой в числе. step — величина изменения значений при нажатии кнопок стрелок для увеличения или уменьшения значения.

Если ok не равен null, *ok будет установлен в true, если пользователь нажал ОК, и в false, если нажал Отмена. Родительским виджетом диалогового окна является parent. Диалоговое окно будет модальным и использовать флаги flags.

Функция возвращает число с плавающей запятой, введённое пользователем.

Используйте эту статическую функцию так:

    bool ok;
    double d = QInputDialog::getDouble(this, tr("QInputDialog::getDouble()"),
                                       tr("Amount:"), 37.56, -10000, 10000, 2, &ok);
    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 = ...)

Статическая вспомогательная функция для получения целочисленного ввода от пользователя.

title — текст, отображаемый в строке заголовка диалогового окна. label — текст, отображаемый пользователю (он должен указывать, что нужно ввести). value — целое число по умолчанию, которое будет установлено в поле ввода. min и max — минимальное и максимальное значения, которые может выбрать пользователь. step — величина изменения значений при нажатии кнопок стрелок для увеличения или уменьшения значения.

Если ok не равен null, *ok будет установлен в true, если пользователь нажал ОК, и в false, если нажал Отмена. Родительским виджетом диалогового окна является parent. Диалоговое окно будет модальным и использовать флаги flags.

При успехе функция возвращает целое число, введённое пользователем; при неудаче возвращает исходное значение value.

Используйте эту статическую функцию так:

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

Эта функция была добавлена в Qt 4.5.

См. также 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::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] QString QInputDialog::getMultiLineText(QWidget *parent, const QString &title, const QString &label, const QString &text = QString(), bool *ok = nullptr, Qt::WindowFlags flags = ..., 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::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().

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

Этот сигнал генерируется всякий раз, когда значение целого числа изменяется в диалоговом окне. Текущее значение задается параметром value.

Этот сигнал актуален только при использовании диалогового окна ввода в режиме IntInput.

Примечание: Сигнал уведомления для свойства intValue.

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

Этот сигнал генерируется всякий раз, когда пользователь выбирает целое значение, принимая диалог; например, нажав кнопку OK. Выбранное значение задается параметром value.

Этот сигнал актуален только при использовании диалогового окна ввода в режиме IntInput.

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

Переопределено из QDialog::minimumSizeHint().

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

Эта функция подключает один из своих сигналов к слоту, заданному параметрами receiver и member. Конкретный сигнал зависит от аргументов, заданных в member. Это:

  • textValueSelected() если member имеет QString в качестве первого аргумента.
  • intValueSelected() если member имеет целое число в качестве первого аргумента.
  • doubleValueSelected() если member имеет число с плавающей запятой двойной точности в качестве первого аргумента.
  • accepted() если member не имеет аргументов.

Сигнал будет отключен от слота при закрытии диалогового окна.

Эта функция была добавлена в Qt 4.5.

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; в противном случае очищает заданный параметр.

См. также options и testOption().

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

Переопределено из QDialog::setVisible().

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

Переопределено из QDialog::sizeHint().

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

Возвращает true , если заданный параметр option активен; в противном случае возвращает false.

См. также options и setOption().

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

Этот сигнал генерируется всякий раз, когда строка текста изменяется в диалоговом окне. Текущая строка задается параметром text.

Этот сигнал актуален только при использовании диалогового окна ввода в режиме TextInput.

Примечание: Сигнал уведомления для свойства textValue.

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

Этот сигнал генерируется всякий раз, когда пользователь выбирает строку текста, принимая диалоговое окно; например, нажав кнопку OK. Выбранная строка задается параметром text.

Этот сигнал актуален только при использовании диалогового окна ввода в режиме TextInput.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qinputdialog.html

Spec-Zone.ru

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