def on_button_clicked(self,widget):
dialog =Gtk.FileChooserDialog("Select folder",None,Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,(Gtk.STOCK_CANCEL, Gtk.ResponseType.REJECT,Gtk.STOCK_OK, Gtk.ResponseType.ACCEPT))
dialog.set_position(Gtk.WindowPosition.CENTER_ALWAYS)
filter = Gtk.FileFilter()
filter.set_name("Folder")
filter.add_pattern("*") # whats the pattern for a folder
dialog.add_filter(filter)
if dialog.run() == Gtk.ResponseType.ACCEPT:
dialog.hide()
print(dialog.get_filename())
self.button.set_label(dialog.get_filename())
dialog.destroy()
评论列表
文章目录