MCPcopy Index your code
hub / github.com/PyQt5/PyQt / bind

Method bind

QTreeView/Lib/qmodelmapper.py:72–89  ·  view source on GitHub ↗
(self, widget: QWidget, key: str, default: Any = None, prop: str = "")

Source from the content-addressed store, hash-verified

70 self._model.dataChanged.connect(self.onItemDataChanged)
71
72 def bind(self, widget: QWidget, key: str, default: Any = None, prop: str = ""):
73 if widget not in self._widgetkey:
74 self._widgetkey[widget] = {
75 "key": key,
76 "prop": self.getProperty(widget, prop),
77 }
78 self._setValue(widget, key, default)
79
80 # record all widgets for key
81 if key not in self._keywidget:
82 self._keywidget[key] = set()
83 self._keywidget[key].add(widget)
84
85 for signal in self.Signal:
86 signal = getattr(widget, signal, None)
87 if signal:
88 signal.connect(self._setData)
89 break
90
91 def isModify(self) -> bool:
92 return self._model.toDict() != self._old

Callers 7

__init__Method · 0.45
lFunction · 0.45
rFunction · 0.45
lFunction · 0.45
rFunction · 0.45

Calls 2

getPropertyMethod · 0.95
_setValueMethod · 0.95

Tested by 1

__init__Method · 0.36