2013-10-21 39 views
1

我正在編寫從QInputContext派生的類。主要想法是爲小部件(如QLineEdit)顯示一個alfanumeric虛擬鍵盤,如果小部件只接受像QSpinBox這樣的數字,則爲數字鍵盤。我可以檢查小部件的類型以瞭解哪個鍵盤使用。但是,有沒有「通用」的方法來檢查它?我正在尋找一個QWidget的屬性或方法來檢查它,但我沒有找到任何東西。如何知道小部件是否只接受數字字符

回答

1

檢查小部件上的inputMethodHints屬性;例如,QSpinBox將其inputMethodHints設置爲Qt::ImhDigitsOnly0x10000),指示僅允許數字。

相關問題