Browse Source

Fix bug #62 - Release resources with 'close()'

pull/64/head
Eugenio Parodi 3 years ago
parent
commit
b0324b367c
  1. 3
      TermTk/TTkLayouts/layout.py
  2. 1
      TermTk/TTkWidgets/widget.py

3
TermTk/TTkLayouts/layout.py

@ -257,6 +257,9 @@ class TTkLayout(TTkLayoutItem):
if item.layoutItemType == TTkK.WidgetItem and \
item.widget() == widget:
self.removeItem(item)
return
elif item.layoutItemType == TTkK.LayoutItem:
item.removeWidget(widget)
def findBranchWidget(self, widget):
for item in self._items:

1
TermTk/TTkWidgets/widget.py

@ -570,6 +570,7 @@ class TTkWidget(TMouseEvents,TKeyEvents, TDragEvents):
self._parent.rootLayout().removeWidget(self)
TTkHelper.removeOverlayAndChild(self)
self._parent = None
self.hide()
@pyTTkSlot(bool)
def setVisible(self, visible):

Loading…
Cancel
Save