我正试图实现一个fileChooser widget.The问题,当您选择多个文件并按返回或空格键时,除一个文件外,选择取消选择。因此,当我处理“文件激活”信号并使用get_filenames()时,它只返回一个文件名。
这是我的密码:
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发布于 2014-02-05 10:58:56
设法找到一种方法,around.It可能帮助someone.The解决问题的方法是连接到树选择的“更改”信号,并记住最后两个选择。现在,当您点击enter时,您不会使用更改后的选择,而是使用您记忆中的前一个选项。
https://stackoverflow.com/questions/18401863
复制相似问题