【问题标题】:Pygtk FileChooser multiple_selectionPygtk FileChooser multiple_selection
【发布时间】:2013-08-23 11:34:52
【问题描述】:

我正在尝试实现一个 fileChooser 小部件。我面临的问题是,当您选择多个文件并按回车键或空格键时,选择会取消选择,但一个文件除外。因此,当我处理“文件激活”信号并使用 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

【问题讨论】:

    标签: python gtk pygtk multiple-select filechooser


    【解决方案1】:

    设法找到解决方法。它可能对某人有所帮助。我解决问题的方法是连接到treeselection 的“更改”信号并记住最后两个选择。现在,当您按 Enter 键时,您不会选择更改后的选择,而是选择您记得的前一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 1970-01-01
      • 2019-02-27
      • 2015-05-09
      相关资源
      最近更新 更多