我正在尝试将类似 Excel 的过滤选项添加到正在处理 3 个 xml 文件和可选的 xls 文件的程序中。我遇到的问题之一是找到一次应用多个过滤器的好例子。我知道 Filter.Chain 允许一次应用多个“预建”过滤器,主要问题是能够动态创建过滤器然后应用它们。例如,程序正在查看的一件事是汽车制造商,例如本田、福特等,我希望能够选择我想在 ObjectListView 中查看的制造商。
由于使用的代码量很大,它托管在 pastebin: Main Gui Worker Script Input Panel Primary Output Secondary Output
我希望找到的是如何添加类似过滤的 Excel 的示例。目前我有一个菜单选项集,它打开一个 MultiChoiceDialog 窗口,该窗口提供了一个选项列表,但我无法找到一个好的 Pythonic 方式来获取选择并将它们作为一个过滤器或一系列过滤器应用。
提前致谢。