Guietta! ======== Guietta is a tool that makes simple GUIs *simple*: .. image:: example_code.png And here it is: .. image:: example.png Also featuring: - matplotlib and pyqtgraph integration, for easy event-driven plots - easily display columns of data in labels using lists and dicts - multiple windows - customizable behaviour in case of exceptions - queue-like mode (a la PySimpleGUI) - integrate any QT widget seamlessly, even your custom ones (as long as it derives from QWidget, it is OK) - easy background processing for long-running operations - ordinary QT signals/slots, accepting any Python callable, if you really want to use them Installation ============ **pip install guietta** Screenshots =========== .. image:: guietta_screenshot_psd.png :width: 300px Guietta at work in a scientific lab, showing an interactive plot. Tutorial ======== Direct link to the tutorial: `tutorial.html `_. See also the rest of the `documentation `_ below. Source code =========== https://github.com/alfiopuglisi/guietta Troubleshooting =============== Guietta uses Qt5, and some Linux distributions, like Ubuntu 16.04, appear to have an incomplete default installation. If you encounter trouble running guietta, please read the `troubleshooting guide `_. If you use conda, please read our page on `QT incompatibilities with conda `_. Documentation ============= .. toctree:: :maxdepth: 1 intro tutorial reference internals