我正在为一个IRC客户端开发一个gtk UI。 我想在其中添加以下互动:
我似乎无法在我的笔记本上创建的GtkWidget *上设置焦点(不是输入焦点,视图焦点,如将窗口小部件设置为活动视图)。 我尝试使用grab_focus()函数,但焦点仍然在创建的选项卡上。
我错过了什么?
答案 0 :(得分:0)
小部件必须是可聚焦的(gtk_widget_can_focus
),否则gtk_widget_grab_focus
将不会做任何事情。
此外,没有" view-focus"。您有输入焦点和窗口焦点。
请注意,此处input
表示输入事件(GtkButton
通常只处理 Enter ,而GtkScale
处理 0 < KBD> 1 2 3 ... 9 + - 并且可以处理 Enter 。