Dans mon code, j'ai des lignes comme celle-ci:Pouvez-vous définir DefaultResponse pour une boîte de dialogue Gtk dans Glade?
Builder builder = new Builder();
builder.AddFromFile(gladefile);
FileChooserDialog dialog =
(FileChooserDialog) builder.GetObject("dialog");
dialog.DefaultResponse = ResponseType.Ok;
est-il un moyen de régler la réponse par défaut dans le fichier Glade, plutôt que de le faire manuellement?
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? –
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