如何让entry在设有GTK_WINDOW_POPUP属性窗口上获取输入焦点
RT
希望有知道的朋友教我一下
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
RT
希望有知道的朋友教我一下
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
可能是环境造成必須要用这POPUP吧
因为我的程序是由三个窗口组成,而且窗口三个窗口合起来必须是全屏所以主窗口都以POPUP的方式创建的
这样显得跟设置了全屏的TOPLEVEL窗口差不多
现在主窗口上想显示一个小窗口而且要有输入框的要想显示出来也得用POPUP才能放到最前面
我试过了在init 3小窗口上的输入框还是有焦点的,在init 5就不行了
楼上的方法也试过好像没什么效果
gtk_window_set_decorated 没用过不知道能不能显示在主窗口之上
好象有gtk_widget_grab_focus()这个函数吧
这种情况下使用 GTK_WINDOW_POPUP 窗口不是一个好主意。应该使用 GTK_WINDOW_TOPLEVEL 窗口,然后使用 gtk_window_set_decorated () 函数去掉标题栏、边框等装饰。