1

我正在编写一个从 QInputContext 派生的类。主要思想是为像 QLineEdit 这样的小部件显示一个字母数字虚拟键盘,或者如果小部件只接受像 QSpinBox 这样的数字,则显示一个数字键盘。我可以检查小部件的类型以了解使用哪个键盘。但是,有没有“通用”的方法来检查它?我正在寻找 QWidget 的属性或方法来检查它,但我没有找到任何东西。

4

1 回答 1

1

检查inputMethodHints小部件上的属性;例如,aQSpinBox将其设置inputMethodHintsQt::ImhDigitsOnly( 0x10000),表示只允许使用数字。

于 2013-10-21T10:53:17.093 回答