1
GTK +中的「聚焦」和「聚焦(輸出)事件」信號有什麼區別?哪一個是冷杉?它們如何與鍵盤(TAB)&鼠標點擊相關。他們互相依賴嗎?聚焦和聚焦(輸出)事件信號之間的區別
我在問這個,因爲我想跟蹤目前的重點小部件在頂級窗口內,我不要想在我需要時測試每個小部件的HAS_FOCUS標誌。我感興趣的小部件在其他容器,盒子等深處。在這種情況下,保持&更新焦點小部件指針的最佳方式是什麼?
GTK +中的「聚焦」和「聚焦(輸出)事件」信號有什麼區別?哪一個是冷杉?它們如何與鍵盤(TAB)&鼠標點擊相關。他們互相依賴嗎?聚焦和聚焦(輸出)事件信號之間的區別
我在問這個,因爲我想跟蹤目前的重點小部件在頂級窗口內,我不要想在我需要時測試每個小部件的HAS_FOCUS標誌。我感興趣的小部件在其他容器,盒子等深處。在這種情況下,保持&更新焦點小部件指針的最佳方式是什麼?
gtk_window_get_focus()做你所需要的。
focus-{in,out}-event
是由XWindow系統生成的低級別事件(或其它任何東西)並且是首先生成的。 focus
由GTK +自己生成:您可以將其視爲更高級別的focus-in-event
。這也意味着,至少在理論上,你可以有一個無窗口小部件(這是一個沒有關聯的小部件),它發出focus
但不會發出focus-in-event
。
我想管理自己的焦點。有沒有辦法禁用焦點旅行完全?怎麼樣? – spajak 2010-04-14 20:35:30
忽略信號有什麼問題? – ntd 2010-04-20 18:37:05