Graphical User Interface

Tkinter

tkinter us a library that provides tools for creating GUI applications.   ttk is a submodule of tkinter that offers enhanced widget styles. 

Master Python GUI Development with Tkinter

 

pisparrow

pysparrow Enables you to easily create a HTML dashboard from Python consisting of interactive high quality charts and gauges.   You can interact with the charts, but other controls for user input such as buttons is not supported.   The generated HTML file can be shared with other people.  

Introducing piesparrow 0.1.2 — Create HTML / Web Dashboards from within Python !

 

Dash

Dash is an open source framework for creating an interactive web applications.   It is built on the top of Flask, Plotly.js and React.js, but you can create a Full Stack Web Application using only pure python code.   Dash apps are rendered in the web browser, and inherently cross-platform and mobile ready.   Server memory usage does not appreciably increase as the number of simultaneous clients increases because all per-session application state is stored in the browser.  

Creating fast App Prototypes with Dash (a very good tutorial)

How to combine Dash and Dask for analytic apps that scale — and perform

 

ttkbootstrap

At the bottom of this article is an example of using ttkbootstrap to create a Python GUI.  

How to make your Python GUI look awesome

 

Rich

Create command line interfaces in Python using the Python module Rich


py -m pip install rich

To view the demo interface:


py -m rich

How to en”Rich” your Python console scripts