2011-04-17 58 views

回答

3

這是構建到默認的「key_press_event」信號處理程序。如果你設置你自己的處理程序,你必須從這個處理程序返回FALSE,因爲TRUE意味着你已經處理了該鍵並且不再進行進一步的處理。您可以使用它來避免默認選項卡。

我想在這裏添加一個問題,因爲我不知道如何以編程方式執行focus-next-widget,focus-prev-widget操作。

+0

將焦點移動下一/先前,看child_focus方法:(gtkmm的)http://developer.gnome.org/gtkmm/2.99/classGtk_1_1Widget.html#a8c564b6823adf744d14e258e661f453c或(GTK)的http://developer.gnome。 org/gtk/stable/GtkWidget.html#gtk-widget-child-focus – Mark 2011-04-18 13:29:55

+0

謝謝!原來我的信號處理程序返回了錯誤的值。非常感謝,現在一切正常! – rafalcieslak 2011-04-19 18:27:45

1

是通過控件無法工作?當你建立你的表單時,這應該是開箱即用的。要自定義在選項卡中移動窗口小部件的順序,請使用set_focus_chain方法:gtk,pygtk,gtkmm