Qt5 Окна для ввода данных пользователя

Ввод данных через стандартные окна на Qt5?

Qt

Ввод текста

Добавляем в заголовочный файл (.h) строку

Код окна для ввода текста:

Результат:

Подробности:

String getText(QWidget * parent, const QString & title, const QString & label, QLineEdit::EchoMode mode = QLineEdit::Normal, const QString & text = QString(), bool * ok = 0, Qt::WindowFlags flags = 0, Qt::InputMethodHints inputMethodHints = Qt::ImhNone)

Ввод действительного числа

Можно указать значение по умолчанию, максимум и минимум, количество знаков после запятой.

Результат:

Подробности:

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

Ввод целого числа

Результат:

Подробности:

int getInt(QWidget * parent, const QString & title, const QString & label, int value = 0, int min = -2147483647, intmax = 2147483647, int step = 1, bool * ok = 0, Qt::WindowFlags flags = 0)

Выбор из списка

Результат:

Подробности:

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

Настройки шрифта

В заголовочный файл (.h) добавим строку

Код вызова окна:

Результат:

Выбор цвета

В заголовочный файл (.h) добавим строку:

Код вызова окна:

Результат:

все материалы