GUI improvement ideas for version 2.0¶
Library of Reusable QtDesigner Widgets with Unit Tests - Tim Sutton¶
The creation of a library of reusable widgets that address common memes in QGIS's user interface. There have already been various discussion to this end but the idea still lacks momentum.
There are numerous benefits:
- Write once use many is efficient use of programmer time
- Fixing a bug in one place fixes it in all uses of the widget
- We can write tests against widgets and know that given ui functionality is working
- We can register them as designer widgets to better enable drag 'n drop interface design and limit the number of lines of manual UI construction code we have
Use property lists where many configuration options exist¶
We should look into using a property list paradigm similar to the widget options in Qt Designer wherever we have many properties. Some candidates are:
- Item properties in composer
- QGIS options dialog