• 1198阅读
  • 0回复

如何解决QInputMethodEvent触发两次问题? [复制链接]

上一主题 下一主题
离线apud
 

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