Python 在运行时填充wx.Choice

Python 在运行时填充wx.Choice,python,wxpython,Python,Wxpython,我想知道如何在运行时用内容填充wxChoice 创建GUI时,我没有内容的信息,因为它取决于用户选择的目录 我在干什么?用户必须从wx.dir对话框中选择一个目录。事件处理程序引用一个函数,该函数将搜索特定类型的文件,结果将作为字符串列表返回 字符串列表应该用来填充/更新wx.Choice小部件,但我不知道如何在运行时完成 有人能解决这个问题吗? 干杯托马斯对不起,我找到了解决办法 干杯托马斯我个人认为SetItems(listOfItems)是实现这一点的最快方法,它也适用于其他几种小部件类型

我想知道如何在运行时用内容填充wxChoice

创建GUI时,我没有内容的信息,因为它取决于用户选择的目录

我在干什么?用户必须从wx.dir对话框中选择一个目录。事件处理程序引用一个函数,该函数将搜索特定类型的文件,结果将作为字符串列表返回

字符串列表应该用来填充/更新wx.Choice小部件,但我不知道如何在运行时完成

有人能解决这个问题吗?
干杯托马斯

对不起,我找到了解决办法


干杯托马斯

我个人认为SetItems(listOfItems)是实现这一点的最快方法,它也适用于其他几种小部件类型,例如ComboBox。Thomas提到的答案迫使开发人员清除小部件,然后附加单个项目或使用AppendItems添加项目列表。不管怎样,与仅使用SetItems()相比,这是一个两步的过程