我想知道如何在运行时用内容填充 wxChoice。
创建 GUI 时,我没有内容的信息,因为它取决于用户选择的目录。
我在做什么?用户必须从 wx.DirDialog 中选择一个目录。事件处理程序是指一个函数,它将搜索特定类型的文件,结果将作为字符串列表返回。
字符串列表应该用于填充/更新 wx.Choice 小部件,但我不知道如何在运行时执行此操作。
有人有解决这个问题的方法吗?干杯托马斯
抱歉这个问题,但我在这里找到了解决方案。
干杯托马斯
我个人认为 SetItems(listOfItems) 是最快的方法,它也适用于其他几种小部件类型,例如 ComboBox。Thomas 提到的答案迫使开发人员清除小部件,然后附加单个项目或使用 AppendItems 添加项目列表。无论哪种方式,与仅使用 SetItems() 相比,这是一个两步过程