[問題] 關於 pyGTK 的 widget.destroy()

看板Python作者時間18年前 (2007/02/13 00:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
最近在試用 pygtk 練習在 win32 平台建立 GUI 利用一個主視窗連續呼叫出多個行事曆widget(於另外一個獨立的window)後 再利用destroy方法逐一關閉行事曆 window 觀察行程的記憶體 這部份的程式碼如下 --- class win_ww2: def on_widget_close(self, widget_win2): print "close!!!" widget_win2.parent.destroy() def __init__(self): widget_win2 = gtk.glade.XML(".//test//test.glade", "win_2") widget_win2.signal_connect("on_calendar1_day_selected_double_click", self.on_widget_close) ---- 發現似乎不會完全回復到剛開始沒有開啟 行事曆 widget的狀態(記憶體佔用量) 想請問諸位先進 若要正確關閉是上述寫法嗎? (這是參考範例改來的) 還是有別的正確方法? 抑或是記憶體累增的現象是正常的? 感謝您的指正 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.165.222
文章代碼(AID): #15q8-D1X (Python)
文章代碼(AID): #15q8-D1X (Python)