2012-04-01 160 views
1

我正在学习Qt和C++,我开始使用QInputDialog和QMessageBox。官方Qt文档指出以下为默认QInputDialog参数:QInputDialog参数默认值

双QInputDialog :: getDouble(QWidget的*父,常量QString的&冠军,常量QString的&标签,双重价值= 0,双分= -2147483647,双最大值= 2147483647,诠释小数= 1,BOOL * OK = 0,Qt的:: WindowFlags标志= 0)

比如说,如果我想改变,用户可以输入,我将不得不改变小数数“int decimals = 1”。有没有简单的方法来改变这种情况,同时保持最小值和最大值为默认值,或者必须手动输入-214 ...和214 ...?

回答

2

C++不允许您选择指定哪些参数以及哪些参数保留默认值。所以,不幸的是,你的电话必须至少包括所有参数,直到decimals

+0

感谢您的支持。这真的没什么大不了的。这更加方便。 – TheBorder25 2012-04-01 03:10:50

+0

也回答了我的问题。什么样的顶起的语言不会让你使用系统默认值? :) – 2014-01-05 07:34:34