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

Method getProperty

QTreeView/Lib/qmodelmapper.py:115–131  ·  view source on GitHub ↗
(
        self, widget: QWidget, prop: str = ""
    )

Source from the content-addressed store, hash-verified

113 self._model.blockSignals(False)
114
115 def getProperty(
116 self, widget: QWidget, prop: str = ""
117 ) -> Union[QMetaProperty, None]:
118 qmo = widget.metaObject()
119 props = [prop] if prop else self.Props
120 widgetProps = (
121 qmo.property(i)
122 for i in range(
123 QWidget.staticMetaObject.propertyCount(), qmo.propertyCount()
124 )
125 )
126 widgetProps = [
127 p for p in widgetProps if p and p.isReadable() and p.isWritable()
128 ]
129
130 rets = [p for prop in props for p in widgetProps if p.name() == prop]
131 return rets[0] if rets else None
132
133 def _getDefault(self, widget: QWidget, default: Any = None):
134 if default:

Callers 1

bindMethod · 0.95

Calls 1

nameMethod · 0.80

Tested by

no test coverage detected