2011-11-22 19 views
0

我有一個問題,我認爲不應該太複雜。GTK +:GtkButton:集中點擊

我有一個4按鈕的工具欄。對於我撥打的每個按鈕:

gtk_button_set_focus_on_click(); 

使用gboolean值FALSE。

這似乎適用於除一個按鈕之外的所有按鈕:第一個按鈕會自動選中,永遠不會取消選擇。這是第一個按鈕。它被創建並添加到一個vbox就像其他的,所以我不知道什麼可能導致它保持選擇。

有沒有人有任何線索爲什麼請?

編輯:

我其實只是想通了,對不起。它與窗口本身有關,它確實將我的按鈕設置爲專注。爲了解決這個問題,我調用了gtk_window_set_focus();把重點放在另一個要素上。不知道這是否是正確的方法,但似乎解決了我的問題。

謝謝。

回答

1

我其實只是想通了,對不起。它與窗口本身有關,它確實將我的按鈕設置爲專注。爲了解決這個問題,我調用了gtk_window_set_focus();把重點放在另一個要素上。不知道這是否是正確的方法,但似乎解決了我的問題。

0

也許gtk_widget_set_can_focus幫助(禁用焦點上的按鈕的母公司,HBox中,例如,或窗口)

+0

剛纔試了,它似乎並沒有幫助。謝謝,這是一個很好的猜測。 – Jary