我正在PyQt4
开发一个语言学习系统,并为程序中可用的每种语言编写了一个嵌入式虚拟键盘。我现在只在Windows上测试这个程序。
问题是,当选择了一个亚洲输入法(如MS New Quick、Google拼音、Sogou、Cangjie等),我无法删除它,当焦点在QTextEdit
时,它会继续覆盖所有按键。在
我在子类化QTextEdit时尝试过:
self.setAttribute(Qt.WA_InputMethodEnabled, False)
尝试重写子类中的inputMethodEvent
和{keyPressEvent
被覆盖了,否则我将无法实现虚拟键盘。在
我也试过了:
^{pr2}$当我试图在QTextEdit
中输入内容时,我总是看到输入法面板。那么,当我不需要它时,如何禁用它的输入法呢?在
目前没有回答
相关问题 更多 >
编程相关推荐