QInput对话框参数默认值
QInputDialog Parameter Defaults
我正在学习Qt和C++,并开始使用QInputDialog和QMessageBox。官方Qt文档将以下内容作为默认的QInputDialog参数:
double QInputDialog::getDouble(QWidget*父级,常量QString&title,常量QSString&label,双值=0,双最小值-2147483647,双最大值2147483647,int小数=1,bool*ok=0,Qt::WindowFlags标志=0)
例如,如果我想更改用户可以输入的小数位数,我必须更改"int decimals=1"。有没有一种简单的方法可以在保持最小值和最大值为默认值的同时更改它,或者必须手动输入-214…和214。。。?
C++不允许您选择要指定的参数和保留默认值的参数。因此,不幸的是,在decimals
之前,您的调用必须至少包含所有参数。
相关文章:
- 当给定默认值时,为什么此模板参数推导失败
- 如何在C++中提供模板化函数作为另一个函数的参数,默认值?
- 在 c++ 中,如果我创建一个接受一个具有默认值的参数的构造函数 - 它会用作默认(空)构造函数吗?
- 为什么无法在可变参数模板中将尾随模板参数指定为默认值?
- 可变参数模板和具有继承的默认值
- 具有默认值的单个参数构造函数是否与默认构造函数相同?
- 在子类函数覆盖中省略具有默认值的参数
- 函数作为具有默认值的参数
- 具有另一个具有默认值的模板参数的模板推导
- const变量是否可以在具有默认值的参数中赋值(作为可选参数)
- 对 const 引用参数使用默认值会导致崩溃
- 为什么我需要将默认引用参数定义为 const 以便为其分配一个左值?
- 指针参数的默认值
- C++中出现意外的编译错误:将默认值传递给函数参数
- 我可以在哪里放置参数的默认值
- 如何在C++中设置std::list参数的默认值?
- 具有默认值的参数的自动类型扣除
- Clang vs GCC - 可变参数模板参数包后跟默认值参数在 GCC 4.8 中有效,但在 Clang 3.5 中无
- c++变长函数中默认值参数的位置
- 将函数指针上的参数与默认值参数一起丢弃是否有效