我不清楚如何在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]
答案 0 :(得分:1)
我不认为这种对话真的可能。你应该做的是使用wx.Dialog类创建一个自定义对话框,并在其中放置一些复选框小部件。据我所知,没有办法将wx.EVT_CHECKBOX附加到该默认对话框中的复选框。