0
在我的代碼,我有這樣的臺詞:你能爲Glade中的Gtk對話框設置DefaultResponse嗎?
Builder builder = new Builder();
builder.AddFromFile(gladefile);
FileChooserDialog dialog =
(FileChooserDialog) builder.GetObject("dialog");
dialog.DefaultResponse = ResponseType.Ok;
有沒有辦法設置在空地文件的默認響應,而不是做手工?
它看起來像我必須把實際的整數值的響應。有沒有辦法使用Gtk常量? – 2009-11-10 15:29:09
我不確定你的意思。在代碼中,您通過傳遞特定的整數響應代碼來設置默認響應。在Glade中,你不能這樣做,而是通過選擇實際的默認按鈕來設置默認響應。 據我所知,當你調用'dialog.DefaultResponse = ResponseType.Ok'時會發生什麼,GTK在生成該特定響應代碼的對話框中查找_last_按鈕,並將該按鈕設置爲默認值。在Glade中,你只能繞過這個,直接設置一個按鈕爲默認值。您不需要(也不能)輸入響應代碼。 – ptomato 2009-11-10 16:38:10