在运行时填写wx.Choice

时间:2013-04-08 07:14:14

标签: python wxpython

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

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

我在做什么?用户必须从wx.DirDialog中选择一个目录。事件处理程序引用一个函数来搜索某种类型的文件,结果将作为字符串列表返回。

字符串列表应该用于填充/更新wx.Choice小部件,但我不知道如何在运行时执行此操作。

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

2 个答案:

答案 0 :(得分:1)

很抱歉这个问题,但我找到了解决方案here

干杯托马斯

答案 1 :(得分:1)

我个人认为SetItems(listOfItems)是最快的方式,它也适用于其他几种小部件类型,例如ComboBox。 Thomas提到的答案强制开发人员清除窗口小部件,然后附加单个项目或使用AppendItems添加项目列表。无论哪种方式,与仅使用SetItems()

相比,这是一个两步过程