首页| 论坛| 消息

回复: qtembedded的桌面系统EMD(即Embedded desktop)
#141 [zzz945 11-27 20:46]
1.不编译player phonon是可以不编译的
2.如果你在qtextedit控件旁边加个qlabel你点击这个label就会让qtextedit失去焦点, 输入法就会消失, 输入法的出现和消失是根据当前接受到焦点的控件能否输入来判断的
#142 [liyayao 12-02 08:42]
void IMManager::updateCurrent(int index)中的emit currentChanged(old, now);在哪里接收呢
#143 [liyayao 12-02 09:53]
我在输入法界面增加了一个隐蔽的按键,然后slot到hitd();呵呵,结果出现一个警告框:Key Not Found 然后就系统就崩溃了,原来这是不行的,我看到源码,他牵涉到IMManager里的很多函数,。。。。。。。。。。
楼主能否说一下,在键盘上加一个关闭键盘的一个button,该如何做呢,
我的想法是这样:按一下button,取消qtextedit焦点,让输入法消失,但实现起来就找不到门路了,
不知道如何把那个消息给传递到取消qtextedit焦点的地方
取消焦点又牵涉到qtextedit。呵呵,一想下去,要牵涉就会用emdesktopclient吧。。。。。。。
#144 [kimembed 12-02 18:26]
谢了,还在下呢
#145 [zzz945 12-02 23:32]
引用第143楼liyayao于2010-12-02 09:53发表的:
我在输入法界面增加了一个隐蔽的按键,然后slot到hitd();呵呵,结果出现一个警告框:Key Not Found 然后就系统就崩溃了,原来这是不行的,我看到源码,他牵涉到IMManager里的很多函数,。。。。。。。。。。
楼主能否说一下,在键盘上加一个关闭键盘的一个button,该如何做呢,
我的想法是这样:按一下button,取消qtextedit焦点,让输入法消失,但实现起来就找不到门路了,
不知道如何把那个消息给传递到取消qtextedit焦点的地方
.......
你想再输入结束后让输入法消失是吗, 不用在软键盘上加, 在你的应用程序中随便加个label, button什么的,点它让它获得焦点输入法就消失了。 其实输入法占据半了屏幕的话有点不方便, 我打算改下代码, 就像一些手机中的输入法一样, 当点击能接受输入的地方时输入法弹出占据整个屏幕, 在编辑完文本确认后输入法消失, 确认的文字被放进触发输入法的控件。
还有我打算把EMD整体迁移到graphicsview框架中,需要很大改动,现在已经实现了一套基于graphicsview的控件库qgvlib, 包含有fade, slip等效果的list, table, stack widet,包含一个gesture引擎,使控件可以手势驱动, 还用一些说明这些控件使用方法的demo。
EMD的代码最近我不会有时间更新, 得过年才会有时间让它漂亮一点, 过几天会把整理好的qgvlib的代码放到svn里面

<< 27 28 29 30 31 >> (29/40)

回复 发表
主题 版块