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