1
對於從wx.Panel中刪除控件,您有何建議? 我的控件類型的字典列表,像這樣:從wx面板中刪除控件的最佳方法
[ 'CB':wx.CheckBox, '標籤':wx.StaticText, '輸入':wx.TextCtrl]
,我試圖在發生某些事情時將其刪除,以便我可以添加新的。
我做到這一點的方法是:
# remove previous controls
for c in self.controls:
c['cb'].Destroy()
c['label'].Destroy()
c['input'].Destroy()
self.controls.remove(c)
但似乎我總是最後有LEN(self.controls)> 0未知原因
那麼什麼是去除的正確方法控制面板?我應該在控制面板上做些別的事嗎?
我已經弄清楚了,你的回答是正確的......將列表設置爲空列表固定它。謝謝! – hyperboreean 2010-02-22 10:28:25