wxPython:刷新和更新组合框

wxPython:刷新和更新组合框,python,wxpython,refresh,Python,Wxpython,Refresh,我得到了一个wxPython组合框,其中包含我的.ini文件的一系列部分。 我在程序运行时添加新节。我还想在我的组合框中看到新条目 如何刷新/更新它 我的代码: self.cbxCfgProfiles = wx.ComboBox(self, pos=(170, 120), size=(440, -1), choices=getCfgProfileList(), style=wx.CB_DROPDOWN) 当我重新启动程序

我得到了一个wxPython组合框,其中包含我的.ini文件的一系列部分。 我在程序运行时添加新节。我还想在我的组合框中看到新条目

如何刷新/更新它

我的代码:

self.cbxCfgProfiles = wx.ComboBox(self, pos=(170, 120), size=(440, -1),   
                                  choices=getCfgProfileList(), style=wx.CB_DROPDOWN)
当我重新启动程序时,我会看到新的条目


我已经在我的方法中尝试了
self.cbxCfgProfiles.Refresh()
。它不起作用(

很抱歉,到目前为止,我只使用pyGtk,您还有一个选择,那就是创建一个线程,验证是否在您的.ini文件中有一个新的节,该节不在dict上,该节的值与已加载到组合框中的值相同,并且可以插入该dict上没有的项。 我认为这将有助于:

wx.ComboBox.Insert()

如果要将combobox设置为新的字符串列表,则
SetItems()
方法可能是最简单的方法。它会清除控件,然后添加所有新选择。

是否希望此列表自动更新?如果不想,是否考虑添加更新按钮并使用
wx.combobox.Clear()
wx.ComboBox.AppendItems
函数?