• 7296阅读
  • 4回复

为QTE输入法sendCommitString 迷惑,求教! [复制链接]

上一主题 下一主题
离线随风游魂
 

只看楼主 正序阅读 楼主  发表于: 2010-01-05
大家好,有没有做过 QTE输入法的?我问个问题。
我从QWSInputMethod派生出一个输入法,在filter()里面用sendPreeditString(string, string.size()),和sendCommitString(string)都不能发字符到我创建的QLineEdit里面?我用的是类手机的键盘。 哪位兄弟能指教下,能指出可能存在的问题,感激不尽。

另外,我用软件盘的话,直接用qwsServer->sendkeyevent()倒是可以,怎么就是用sendcommitstring 和sendPreeditstring不行。郁闷。
离线随风游魂

只看该作者 4楼 发表于: 2010-01-11
自己搞定,原来QTE库里的app->inputContext = new QInputContext();被我们经理裁QT包的时候干掉了。
离线随风游魂

只看该作者 3楼 发表于: 2010-01-09
现在跟踪到translateIMEvent里面,是因为编辑窗口的inputContext()为空指针,所以不调用编辑窗口的event事件处理函数,但还不知道为什么textedit的inputContext为什么为空,继续跟。
离线fengzhishang

只看该作者 2楼 发表于: 2010-01-07
这么高级的问题,没好处高手是不会吭声的
离线随风游魂

只看该作者 1楼 发表于: 2010-01-07
郁闷,还是没人帮我啊,现在跟踪QWSIMEEVENT已经放里incoming事件队列了,但QTextEdit确收不到输入法事件。
快速回复
限100 字节
 
上一个 下一个