[英]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.