* fix "Could not parse stylesheet of object QGroupBox..." error
Signed-off-by: Martin <Ho-Ro@users.noreply.github.com>
* fix https://github.com/NanoVNA-Saver/nanovna-saver/issues/596
Signed-off-by: Martin <Ho-Ro@users.noreply.github.com>
---------
Signed-off-by: Martin <Ho-Ro@users.noreply.github.com>
* Style: update type annotations
* Style: simplify extraction of version from metadata
* Style: replace some handwritten classes with namedtuples or dataclasses
* RIZ.py: remove unused import
* Style: remove some redundant lambda constructs
* Marker/Values: remove __init__ parameters
Mutable default values imply some complexity. In this case, the
constructor is always called without arguments.