Пример #1
0
 def setFocus(self):
     # TTkLog.debug(f"setFocus: {self._name} - {self._focus}")
     if self._focus and self == TTkHelper.getFocus(): return
     tmp = TTkHelper.getFocus()
     if tmp == self: return
     if tmp is not None:
         tmp.clearFocus()
     #if not TTkHelper.isOverlay(self):
     #    TTkHelper.removeOverlay(refocus=False)
     TTkHelper.removeOverlayChild(self)
     TTkHelper.setFocus(self)
     self._focus = True
     self.focusChanged.emit(self._focus)
     self.focusInEvent()
Пример #2
0
 def clearFocus(self):
     # TTkLog.debug(f"clearFocus: {self._name} - {self._focus}")
     if not self._focus and self != TTkHelper.getFocus(): return
     TTkHelper.clearFocus()
     self._focus = False
     self.focusChanged.emit(self._focus)
     self.focusOutEvent()
     self.update(repaint=True, updateLayout=False)
Пример #3
0
 def __init__(self, *args, **kwargs):
     TTkListWidget.__init__(self, *args, **kwargs)
     self._name = kwargs.get('name', '_TTkMenuListWidget')
     self._previous = kwargs.get('previous', TTkHelper.getFocus())