QInput对话框参数默认值

QInputDialog Parameter Defaults

本文关键字:默认值 参数 对话框 QInput      更新时间:2023-10-16

我正在学习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之前,您的调用必须至少包含所有参数。