我想知道如何在運行時用內容填充wxChoice。在運行時填充wx.Choice
創建GUI時,我沒有內容的信息,因爲它取決於用戶要選擇的目錄。
我在做什麼?用戶將不得不從wx.DirDialog中選擇一個目錄。事件處理程序引用一個函數,該函數將搜索某種類型的文件,並將結果作爲字符串列表返回。
字符串列表應該用來填充/更新wx.Choice小部件,但我不知道如何在運行時執行此操作。
有沒有人有解決這個問題的辦法? 乾杯托馬斯
我想知道如何在運行時用內容填充wxChoice。在運行時填充wx.Choice
創建GUI時,我沒有內容的信息,因爲它取決於用戶要選擇的目錄。
我在做什麼?用戶將不得不從wx.DirDialog中選擇一個目錄。事件處理程序引用一個函數,該函數將搜索某種類型的文件,並將結果作爲字符串列表返回。
字符串列表應該用來填充/更新wx.Choice小部件,但我不知道如何在運行時執行此操作。
有沒有人有解決這個問題的辦法? 乾杯托馬斯
對不起,但我找到了解決方案here。
乾杯托馬斯
我個人認爲SetItems(LISTOFITEMS)是這樣做的最快途徑,它適用於其他一些構件類型爲好,如ComboBox。 Thomas提到的答案迫使開發人員清除小部件,然後追加單個項目或使用AppendItems添加項目列表。無論哪種方式,與僅使用SetItems()相比,這是兩個步驟的過程()