查看完整版本: [-- 如何解决QInputMethodEvent触发两次问题? --]

QTCN开发网 -> Qt基础编程 -> 如何解决QInputMethodEvent触发两次问题? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

apud 2020-06-26 09:20

如何解决QInputMethodEvent触发两次问题?

如题,比如WIN10自带的微软拼音(编码会自动嵌入在textEdit),在eventFilter中打印QInputMethodEvent
commitString内容,会输出两次,一次为空,另一次才是上屏的内容值,但是其它非编码嵌入式输入法又正常,只会打印一次。
导致两类不同的输入法表现不同。这要怎么解决呢?目的是想让编码嵌入的输入法上屏后只触发一次,过滤掉空值的那次事件,或者我能将其区分出来(不能通过空值去过滤,因为正常文字未上屏打字过程中的值就是空值,上屏后也有空值和正常值,不好过滤)


查看完整版本: [-- 如何解决QInputMethodEvent触发两次问题? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled