私は fileChooser ウィジェットを実装しようとしています。私が直面している問題は、複数のファイルを選択してリターンまたはスペースを押すと、1 つのファイルを除いて選択が解除されることです。このため、「ファイル起動」シグナルを処理して get_filenames() を使用すると、1 つのファイル名しか返されません。
これは私のコードです:
def file_chooser_box2(self):
box = gtk.HBox(False, 0)
file_ = gtk.FileChooserWidget()
file_.set_current_folder("/home/marco")
file_.set_show_hidden(False)
file_.set_select_multiple(True)
file_.connect("file-activated", self.files_selected, file_.get_filenames())
#hide stuff
file_box = file_.get_children()[0].get_children()[0].get_children()[1].get_children()[0]
file_box.hide()
box.pack_start(file_, True, True, 0)
file_.show()
box.show()
return box
def files_selected(self, widget, data = None):
print data