对话不会在Vala关闭

时间:2012-06-21 18:08:12

标签: gnome vala gtk3

出于某种原因,即使通过标准dialog.run()调用显示,对话框也不会在我的程序中关闭。他们显示并返回代码,但按钮不会关闭它们。以下是发生这种情况的一些代码:

//Inside constructor for my window class
load_dlg = new FileChooserDialog("Select file to open...", this,
FileChooserAction.OPEN,
Gtk.Stock.CANCEL, ResponseType.CANCEL,
Gtk.Stock.OPEN, ResponseType.ACCEPT, null);
//...
//Inside an event handler method
if(load_dlg.run() == Gtk.ResponseType.ACCEPT){
    image_backend = new Pixbuf.from_file(load_dlg.get_filename()); // This works, and it's in a try clause.

一切都很好,除了在返回代码后对话不会关闭。与AboutDialog相同。但是,在Python中,一切都运行良好。

1 个答案:

答案 0 :(得分:3)

load_dlg.hide()返回后,您可以load_dlg.run()