GTK +:GtkButton:专注于点击

时间:2011-11-22 20:40:44

标签: gtk

我有一个问题,我认为不应该太复杂。

我有一个4个按钮的工具栏。我打电话给每个按钮:

gtk_button_set_focus_on_click();

gboolean值为FALSE。

这似乎适用于除一个以外的所有按钮:第一个按钮被自动选中,永远不会被取消选择。这是第一个按钮。它被创建并添加到vbox中,就像其他的一样,所以我不确定是什么原因导致它被选中。

有没有人知道为什么请?

编辑:

我其实只是弄清楚了,抱歉。它与窗口本身有关,它确实将我的按钮设置为聚焦。为了解决这个问题,我调用了gtk_window_set_focus();把重点放在另一个元素上。不确定这是否是正确的方法,但它似乎解决了我的问题。

谢谢。

2 个答案:

答案 0 :(得分:1)

我其实只是弄清楚了,抱歉。它与窗口本身有关,它确实将我的按钮设置为聚焦。为了解决这个问题,我调用了gtk_window_set_focus();把重点放在另一个元素上。不确定这是否是正确的方法,但它似乎解决了我的问题。

答案 1 :(得分:0)

也许gtk_widget_set_can_focus有帮助(禁用对按钮的父节点,例如HBox或窗口的关注)