簡體   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