我正在编写一个从 QInputContext 派生的类。主要思想是为像 QLineEdit 这样的小部件显示一个字母数字虚拟键盘,或者如果小部件只接受像 QSpinBox 这样的数字,则显示一个数字键盘。我可以检查小部件的类型以了解使用哪个键盘。但是,有没有“通用”的方法来检查它?我正在寻找 QWidget 的属性或方法来检查它,但我没有找到任何东西。
问问题
111 次
1 回答
1
检查inputMethodHints
小部件上的属性;例如,aQSpinBox
将其设置inputMethodHints
为Qt::ImhDigitsOnly
( 0x10000
),表示只允许使用数字。
于 2013-10-21T10:53:17.093 回答