QInputDialog Параметры по умолчанию - PullRequest
1 голос
/ 01 апреля 2012

Я изучаю Qt и C ++, и я начинаю использовать QInputDialog и QMessageBox. Официальная документация Qt гласит следующее как параметры QInputDialog по умолчанию:

double QInputDialog :: getDouble (QWidget * parent, const QString & title, const QString & label, double значение = 0, double min = -2147483647, double max = 2147483647, int decimals = 1, bool * ok = 0, Qt :: WindowFlags flags = 0)

Если, скажем, я хочу изменить количество десятичных разрядов, которое может ввести пользователь, мне нужно будет изменить "int decimals = 1". Есть ли краткий способ изменить это, сохраняя значения min и max в качестве значений по умолчанию, или пришлось бы вручную вводить -214 ... и 214 ...?

1 Ответ

2 голосов
/ 01 апреля 2012

C ++ не позволяет вам выбирать, какие параметры указывать, а какие оставлять при значениях по умолчанию. Так что, к сожалению, ваш звонок должен будет включать хотя бы все параметры до decimals.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...