2010-04-27 82 views
0

我想創建一個使用Glade 3(或gtk和Python)的對話框。在Glade 2中,如果你想創建一個對話框,可以選擇設置一個「標準按鈕佈局」,它會自動創建一個Ok按鈕和一個返回gtk.RESPONSE_OK或gtk.REPONSE_CANCEL的Cancel按鈕。此功能尚未在Glade 3中重新編譯。Glade 3標準按鈕佈局

如何創建一個對話框,該對話框包含ok和cancel按鈕,以返回正確的響應?

乾杯,

皮特

回答

1

可以格萊德手動創建它們;答覆代碼可能只能設置爲一個數字。您需要的號碼是here:確定是-5,取消是-6。

或者你可以在代碼中創建它:

dialog = gtk.MessageDialog(flags=gtk.DIALOG_MODAL, 
    buttons=gtk.BUTTONS_OK_CANCEL, 
    message_format='Are you sure you want to reticulate the splines?') 
response = dialog.run() 
dialog.destroy() 
+0

的GTK3響應碼有招對她說:https://developer.gnome.org/gtkmm/stable/group__gtkmmEnums.html – 2015-04-11 11:58:11