2010-04-27 7 views
0

Je veux créer une boîte de dialogue en utilisant Glade 3 (ou gtk et Python). Dans Glade 2, si vous vouliez créer une boîte de dialogue, il y avait une option pour définir une «disposition de bouton standard» qui créerait automatiquement un bouton Ok et un bouton Annuler qui retournerait gtk.RESPONSE_OK ou gtk.REPONSE_CANCEL. Cette fonctionnalité n'a pas été réimplémentée dans Glade 3.Glade 3 Disposition standard des boutons

Comment puis-je créer une boîte de dialogue correcte et annuler les boutons qui retournent la bonne réponse?

Cheers,

Pete

Répondre

1

Vous pouvez les créer manuellement dans la Clairière; le code de réponse ne peut malheureusement être défini que sur un nombre. Les numéros dont vous avez besoin sont here: OK est -5, Annuler est -6.

Ou vous pouvez créer dans le code:

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

Les codes de réponse GTK3 ont passage à elle: https://developer.gnome.org/gtkmm/stable/group__gtkmmEnums.html –