Spec-Zone.ru › Qt 5.11

Класс 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 public функций унаследовано от QDialog
  • 214 public функций унаследовано от QWidget
  • 34 public функций унаследовано от QObject
  • 14 public функций унаследовано от 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)
  • 5 статических публичных членов, унаследованных от QWidget
  • 10 статических публичных членов, унаследованных от QObject

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

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

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

Класс 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 и Пример стандартных диалогов.

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

enum QInputDialog::InputDialogOptions

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

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

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

Тип InputDialogOptions является псевдонимом для QFlags<InputDialogOption>. Он хранит результат побитового ИЛИ сочетания значений InputDialogOption.

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

enum 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, *a 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, *a 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, *a 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 имеет double в качестве первого аргумента.
  • 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; в противном случае, отключает заданный option.

См. также 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/archives/qt-5.11/qinputdialog.html

Spec-Zone.ru

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