def on_open_activate(self, widget):
#print "open"
# build dialog
self.window_main.set_sensitive(False)
fs = Gtk.FileChooserDialog(parent=self.window_main,
buttons=(Gtk.STOCK_CANCEL,
Gtk.ResponseType.CANCEL,
Gtk.STOCK_OPEN,
Gtk.ResponseType.OK),
action=Gtk.FileChooserAction.OPEN,
title=_("Open Software Package"))
fs.set_default_response(Gtk.ResponseType.OK)
# set filter
filter = Gtk.FileFilter()
filter.add_pattern("*.deb")
filter.set_name(_("Software packages"))
#fs.add_filter(filter)
fs.set_filter(filter)
# run it!
res = fs.run()
fs.hide()
if res == Gtk.ResponseType.OK:
#print fs.get_filename()
self.open(fs.get_filename())
fs.destroy()
self.window_main.set_sensitive(True)
评论列表
文章目录