首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

gtk下模拟键盘按下时,关于焦点的有关问题

2012-04-13 
gtk下模拟键盘按下时,关于焦点的问题最近在试着编写一个虚拟键盘,出现了一个问题,这里先假设,有输入窗口A

gtk下模拟键盘按下时,关于焦点的问题
最近在试着编写一个虚拟键盘,出现了一个问题,
这里先假设,有输入窗口A和所编写的虚拟键盘程序B
我按下B的一个按键,原先焦点是在A上,现在转移到B上,
结果是,A的输入被中断(注意!!!!!尤其是在输入中文的时候!!!!!比如说SCIM的智能拼音,根本无法输入中文)

我想请教下!!!到底要如何解决?
我观察了别的程序,比如说,florence、onboard,xvkbd等,发现他们都是根本无法获取焦点的(gonme环境下,他们的标题窗口永远不会被点亮)

求高手赐教啊!!!

还有,请不要说让我去看源码的事。。。。这几天看得头疼。。。。我很悲剧的。。。。

[解决办法]
虚拟键盘程序B,在创建窗口时用
gtk_window_new (GTK_WINDOW_POPUP)
不要用
gtk_window_new (GTK_WINDOW_TOPLEVEL)
[解决办法]
2楼和4楼已经说过了,这个办法和是不是两个进程没有关系,只是告诉你AB两个窗口分别用不同的类型,这两窗口你放一个进程和两个进程都可以。

我已经被你问糊涂了。

探讨

首先谢谢您的回复,问题是,我点击B的时候,焦点就自动转移到B了

热点排行