首页| 论坛| 消息

回复: qtembedded的桌面系统EMD(即Embedded desktop)
#81 [watery920 10-05 14:40]
另外,我点击任务栏上的输入法图标不会出现输入法和软键盘,但是点击TimeSetting时会跳出输入法与软键盘!! 这是链接部份有误!!?
#82 [zzz945 10-05 19:32]
任务栏上的是输入法管理器, 也就是用来切换输入法的,而不是触发输入法的, 但目前只注册了一个输入法, 所以它现在没用。 输入法是根据需要自动触发的,触发的条件是当前有焦点的控件能接受输入。 你打开textedit程序试一下, 输入法会自动出现。你不用关心任务栏上的东西, 只需要用AbstractInputMethod的接口就可以
#83 [watery920 10-06 14:53]
楼主,再跟您请教一下, 打开textedit程序中, “输入法会自动出现”
#84 [zzz945 10-06 19:09]
过程是这样的:
每个client程序都和server有唯一的一个通信通道, 当textedit程序得知自己获得焦点的控件可以接受输入, 就会通过这个通道给server发送消息, server接受到消息后, 就会启动输入法。client部分的程序在emdesktopclient中, server的程序在applicationmanager中, applicationmanager接受client的消息, 并发送启动输入法的信号
#85 [watery920 10-07 14:16]
楼主,再请教一下,server接受到消息是以这个函数来接受的?(bool ApplicationsManager::launch).但是这个函数中好像没有发送启动输入法的信号? 是这个函数slotChannelMessage(QString, QByteArray) 发送启动输入法信号吗?谢谢!!

<< 15 16 17 18 19 >> (17/40)

回复 发表
主题 版块