如何选择multiChoiceDialog中的所有文件

时间:2012-02-17 17:00:25

标签: python dialog wxpython

我不清楚如何在MultiChoice Dialog小部件中执行select all复选框。有没有人有经验或有人可以为完成这项任务提供指导?感谢。

以下是对话框的工作代码:

sampleList = []
    for filename in filelist:
       (head, filename) = os.path.split(filename)
       if filename.endswith(".log") or filename.endswith(".txt"):
            sampleList.append(filename)


    dlg = wx.MultiChoiceDialog(
           self, "Files in c:\Extracted", 'Local File Search',
           sampleList,
           wx.CHOICEDLG_STYLE
           )

    if dlg.ShowModal() == wx.ID_OK:
        cur_item = dlg.GetSelections()
        strings = [sampleList[x] for x in cur_item]

1 个答案:

答案 0 :(得分:1)

我不认为这种对话真的可能。你应该做的是使用wx.Dialog类创建一个自定义对话框,并在其中放置一些复选框小部件。据我所知,没有办法将wx.EVT_CHECKBOX附加到该默认对话框中的复选框。