2009-11-10 9 views

Répondre

1

Oui. Lorsque vous créez un GtkFileChooserDialog dans Glade, vous ajoutez les boutons à la zone de boutons de la boîte de dialogue. Par exemple, "OK" et "Annuler". Pour rendre le bouton "OK" par défaut, sélectionnez le bouton "OK", allez dans les propriétés "Commun" et activez "Peut par défaut" et "A défaut".

+0

Il semble que je doive mettre dans la valeur entière réelle de la réponse. Existe-t-il un moyen d'utiliser les constantes Gtk pour cela? –

+0

Je ne suis pas sûr de ce que vous voulez dire. Dans le code, vous définissez la réponse par défaut en transmettant un code de réponse entier spécifique. Dans Glade, vous ne pouvez pas faire cela, à la place vous définissez la réponse par défaut en choisissant le bouton par défaut réel. Pour autant que je sache, que se passe-t-il lorsque vous appelez 'dialog.DefaultResponse = ResponseType.Ok' est que GTK recherche le bouton _last_ dans la boîte de dialogue qui génère ce code de réponse spécifique et définit ce bouton comme valeur par défaut. Dans Glade, vous pouvez seulement contourner cela, et définir directement un bouton par défaut. Vous n'avez pas besoin de (et ne pouvez pas) mettre un code de réponse. – ptomato