免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5636 | 回复: 3
打印 上一主题 下一主题

如何让entry在设有GTK_WINDOW_POPUP属性窗口上获取输入焦点 [复制链接]

|

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-25 13:39 |只看该作者 |倒序浏览
RT
希望有知道的朋友教我一下

论坛徽章:
0
2 [报告]
发表于 2007-07-26 16:32 |只看该作者
这种情况下使用 GTK_WINDOW_POPUP 窗口不是一个好主意。应该使用 GTK_WINDOW_TOPLEVEL 窗口,然后使用 gtk_window_set_decorated () 函数去掉标题栏、边框等装饰。

论坛徽章:
0
3 [报告]
发表于 2007-07-26 16:49 |只看该作者
好象有gtk_widget_grab_focus()这个函数吧
|

论坛徽章:
0
4 [报告]
发表于 2007-07-27 02:05 |只看该作者
原帖由 whyglinux 于 2007-7-26 16:32 发表
这种情况下使用 GTK_WINDOW_POPUP 窗口不是一个好主意。应该使用 GTK_WINDOW_TOPLEVEL 窗口,然后使用 gtk_window_set_decorated () 函数去掉标题栏、边框等装饰。

可能是环境造成必須要用这POPUP吧
因为我的程序是由三个窗口组成,而且窗口三个窗口合起来必须是全屏所以主窗口都以POPUP的方式创建的
这样显得跟设置了全屏的TOPLEVEL窗口差不多
现在主窗口上想显示一个小窗口而且要有输入框的要想显示出来也得用POPUP才能放到最前面
我试过了在init 3小窗口上的输入框还是有焦点的,在init 5就不行了
楼上的方法也试过好像没什么效果
gtk_window_set_decorated 没用过不知道能不能显示在主窗口之上
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP