| 131 | return rets[0] if rets else None |
| 132 | |
| 133 | def _getDefault(self, widget: QWidget, default: Any = None): |
| 134 | if default: |
| 135 | return default |
| 136 | |
| 137 | prop: Union[QMetaProperty, None] = self._widgetkey[widget]["prop"] |
| 138 | if prop is None: |
| 139 | return None |
| 140 | |
| 141 | value = prop.read(widget) |
| 142 | if value is not None: |
| 143 | if prop.name() == "dateTime": |
| 144 | return value.toString("yyyy-MM-dd HH:mm:ss") |
| 145 | elif prop.name() == "html" and len(widget.property("plainText")) == 0: |
| 146 | return "" |
| 147 | return value |
| 148 | |
| 149 | return None |
| 150 | |
| 151 | def _setValue( |
| 152 | self, |