Guietta!

Guietta is a tool that makes simple GUIs simple:

_images/example_code.png

And here it is:

_images/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

_images/guietta_screenshot_psd.png

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.

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.