• 5147阅读
  • 9回复

[提问]如何在qws进程中,获取client进程中焦点控件的位置信息 [复制链接]

上一主题 下一主题
离线oceanljp
 

只看楼主 倒序阅读 楼主  发表于: 2011-10-17
现在在做一个演示界面,需要加个软键盘的功能,在qws进程中用的QWSInputMethod来实现。
现在实现点击一个可编辑的控件,即弹出软键盘。
目前在弹出软键盘时,希望根据拥有焦点的控件来决定软键盘的弹出位置。
所以需要在qws进程中,获取client进程中焦点控件的位置信息


ps: 不考虑改动client程序。各位有什么高招,指点指点。
离线wxj120bw

只看该作者 1楼 发表于: 2011-10-19
回 楼主(oceanljp) 的帖子
现在有答案了吗
离线oceanljp

只看该作者 2楼 发表于: 2011-10-19
楼上的,目前还没找到答案~~
继续坐等高手。

或者谁有在别的平台下写过输入法,说说以上功能能怎么实现,来点启发。
离线wxj120bw

只看该作者 3楼 发表于: 2011-10-19
回 2楼(oceanljp) 的帖子
主要没见过你说的输入法 现有的输入法界面都是从下面弹出的 而且还不要修改client端
离线oceanljp

只看该作者 4楼 发表于: 2011-10-20
回 3楼(wxj120bw) 的帖子
因为我写的是一个类似Qt程序启动界面的东西,这程序交给别人以后,别人可以往里面添加自己的演示程序,因此无法控制client端。
至于要根据可编辑控件来控制输入法弹出界面,主要是为了避免弹出的界面遮挡了可编辑控件。
离线wxj120bw

只看该作者 5楼 发表于: 2011-10-21
回 4楼(oceanljp) 的帖子
能不能这样说 别人的演示程序要怎么调用你的输入法吗
离线oceanljp

只看该作者 6楼 发表于: 2011-10-22
回 5楼(wxj120bw) 的帖子
我设置只要焦点进入可编辑输入框,自动弹出输入法(软键盘),无需用户程序处理。
离线wxj120bw

只看该作者 7楼 发表于: 2011-10-22
回 6楼(oceanljp) 的帖子
有一个馊主意 更改qt代码并通过频道将焦点发出来
离线oceanljp

只看该作者 8楼 发表于: 2011-10-24
回 7楼(wxj120bw) 的帖子
这个,需要研究研究。
离线wxj120bw

只看该作者 9楼 发表于: 2011-10-24
回 8楼(oceanljp) 的帖子
想想 焦点跟光标一样 在系统中存储 现在就不清楚怎么请求到
快速回复
限100 字节
 
上一个 下一个