基于
我怎樣才能干凈地洗掉關聯的window,這樣它們就不會隨著時間的推移而累加?
uj5u.com熱心網友回復:
您需要Text使用回傳的索引從小部件中洗掉專案.dump()。但是你需要以相反的順序洗掉它們,否則洗掉第一項后索引會出錯。
def delete_labels():
for lbl in label_text_field.dump("1.0", "end")[::-1]: # get the items in reverse order
if lbl[0] =='window' and lbl[1]:
label_text_field.nametowidget(lbl[1]).destroy()
label_text_field.delete(lbl[2]) # remove item from text box as well
實際上,您可以通過window=1to僅dump()回傳視窗專案:
def delete_labels():
for lbl in label_text_field.dump("1.0", "end", window=1)[::-1]:
if lbl[1]:
label_text_field.nametowidget(lbl[1]).destroy()
label_text_field.delete(lbl[2])
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/482705.html
