def gtk_open_file(parent, filter_=None):
"""Gtk open file dialog"""
dialog = Gtk.FileChooserDialog(
"Select image file", parent, Gtk.FileChooserAction.OPEN,
(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_OPEN, Gtk.ResponseType.OK)
)
if filter_ is not None:
dialog.add_filter(filter_)
response = dialog.run()
if response != Gtk.ResponseType.OK:
is_ok, file_ = False, None
else:
is_ok = True
file_ = dialog.get_filename()
dialog.destroy()
return is_ok, file_
评论列表
文章目录