2012-04-01 248 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