• 13303阅读
  • 16回复

【提问】如何在QT/E中加入中文输入法 [复制链接]

上一主题 下一主题
离线calf9007
 

只看楼主 倒序阅读 楼主  发表于: 2005-11-30
如何在QT/E中加入中文输入法?
谢谢!
[ 此贴被XChinux在2005-11-30 16:31重新编辑 ]
离线angusliu

只看该作者 1楼 发表于: 2005-12-02
目前正在研究基于QT/E的中文输入法,有时间多交流!
离线calf9007

只看该作者 2楼 发表于: 2005-12-03
有一个MurphyPinyin 是基于QT库的中文输入法
并且已经有人移植到了QT/E-3.3.5 ,
我现在也想移植,正在看MurphyPinyin的源代码
离线angusliu

只看该作者 3楼 发表于: 2005-12-04
这个源码也刚看了一下,实现起来应该没什么问题的
离线calf9007

只看该作者 4楼 发表于: 2005-12-05
要继承 QWSInputMethod ,可我的QT/E库不支持,可能默认定义了QT_NO_QWS_IM,修改源码去掉了宏定义,
但可能还得修改:"class QPinyinFrame : public QFrame , public QWSServer::KeyboardFilter",我这里可以找到单个的字,词组会出错.
请问你搞定了么?
离线stlctt
只看该作者 5楼 发表于: 2005-12-07
我已经成功的编译MurphyPinyin了,下载到板子上工作也很正常,你可以试一试的。
离线calf9007

只看该作者 6楼 发表于: 2005-12-09
用到了QT/E中,现在的问题是:MurphyPinyin中的Frame类创建一个窗体,接受输入的控件并不在这个窗体上,那filter()过滤后,并没有将按键Send到接受输入的控件上,因为打开输入法窗体后,原来的那个窗体就失去了焦点。我只好用“signal--slot”发送到接受输入的窗体。
我只是在用到输入法的Form中实例化了QPinyinFrame类,之后show()之。这样有局限性。
请问输入法应该怎么加入到应用程序中?(就像在PC上一样,有一个监听的服务程序,用户可以随时触发输入法)?
离线huales

只看该作者 7楼 发表于: 2006-02-05
楼上的各位,请问你们的MurphyPinyin是在哪里下载的?
我也想找来用
离线huales

只看该作者 8楼 发表于: 2006-02-06
stlctt是如何修改的?能否共享一下?谢谢!
离线agui_232

只看该作者 9楼 发表于: 2007-01-05
有谁有相关资料呀?!不防共享一下
离线shiroki

只看该作者 10楼 发表于: 2007-01-12
已经改用qtopia4了,2里的inputmethod架构不好使
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线奋斗
只看该作者 11楼 发表于: 2008-09-07
如果移植到qt/e4.4.0下,该怎么弄呢?
离线奋斗
只看该作者 12楼 发表于: 2008-09-09
最近一直到qt4.4.0下的应用程序里已经成功,有相同需要的可以共同探讨一下
离线wyj0522
只看该作者 13楼 发表于: 2009-01-05
引用第12楼奋斗于2008-09-09 08:37发表的  :
最近一直到qt4.4.0下的应用程序里已经成功,有相同需要的可以共同探讨一下



被这个中文输入法搞晕了,能帮帮忙不?我需要实现用虚拟键盘输入中文。先谢咯。请发我邮箱:wangyanjie860522@163.com
离线spscc1008

只看该作者 14楼 发表于: 2009-03-13
我的qte库中的qws好像没法使用 有谁知道?
离线yyy200819
只看该作者 15楼 发表于: 2010-01-06
引用第12楼奋斗于2008-09-09 08:37发表的  :
最近一直到qt4.4.0下的应用程序里已经成功,有相同需要的可以共同探讨一下

你好,我也正在做这个,能不能给我传一份你移植的资料阿?
yyy200819@163.com
谢谢!
努力,加油!
离线jwqacqy
只看该作者 16楼 发表于: 2010-03-24
可以用setshortcut来切换嘛
快速回复
限100 字节
 
上一个 下一个