我正在学习Qt和C ++,我开始使用QInputDialog和QMessageBox。官方Qt文档将以下内容声明为默认的QInputDialog参数:
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 = 0,Qt :: WindowFlags flags = 0)
如果,比方说,我想更改用户可以输入的小数位数,我将不得不更改“int decimals = 1”。是否有一种简化的方法来改变这一点,同时保持最小值和最大值作为默认值,或者必须手动输入-214 ...和214 ......?
答案 0 :(得分:2)
C ++不允许您选择要指定的参数以及保留默认值的参数。因此,不幸的是,您的通话必须包含至少所有参数,直到decimals
。