繁体   English   中英

wxPython:刷新和更新 combobox

[英]wxPython: refresh and update combobox

我有一个 wxPython combobox,其中包含 my.ini 文件的部分列表。 我在程序运行时添加了新部分。 而且我还想在我的 combobox 中查看新条目。

如何刷新/更新它?

我的代码:

self.cbxCfgProfiles = wx.ComboBox(self, pos=(170, 120), size=(440, -1),   
                                  choices=getCfgProfileList(), style=wx.CB_DROPDOWN)

当我重新启动程序时,我会看到新条目。

我已经在我的方法中尝试了self.cbxCfgProfiles.Refresh() 这没用。 :(

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

抱歉,到目前为止,我只使用 pyGtk,另一种选择是创建一个线程来验证 your.ini 文件中是否有一个新部分,该部分不在一个字典中,该部分与已加载到 combobox 和那些不在那个字典上的项目你可以插入它们。 我认为这会有所帮助:

wx.ComboBox.Insert()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM