【问题标题】:How to select all files in a multiChoiceDialog如何在 multiChoiceDialog 中选择所有文件
【发布时间】:2012-03-09 02:20:48
【问题描述】:

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

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

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]

【问题讨论】:

    标签: python dialog wxpython


    【解决方案1】:

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

    【讨论】:

    • 创建一个类似于上面的对话框的自定义对话框,我很可能需要一个文本控件来显示列表中的项目(路径中的文件)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 2022-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多