如何让entry在设有GTK_WINDOW_POPUP属性窗口上获取输入焦点

发布于 2022-07-26 21:07:22 字数 21 浏览 6 评论 3

RT
希望有知道的朋友教我一下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

把时间冻结 2022-07-30 12:28:27

原帖由 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 没用过不知道能不能显示在主窗口之上

豆芽 2022-07-30 10:41:39

好象有gtk_widget_grab_focus()这个函数吧

鹊巢 2022-07-27 10:26:47

这种情况下使用 GTK_WINDOW_POPUP 窗口不是一个好主意。应该使用 GTK_WINDOW_TOPLEVEL 窗口,然后使用 gtk_window_set_decorated () 函数去掉标题栏、边框等装饰。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文