sevaht-gui¶
Small cross-platform GUI building blocks: a system-tray icon and a tkinter application base, shared across Sevaht desktop tools.
The most-used pieces are:
sevaht_gui.tkapp.TkApp— a tkinter app base that owns the main thread, runs a tray icon on a worker thread, and provides themed widgets, window centring/placement, quit confirmation, and tray-aware close handling.sevaht_gui.tray.create_tray_icon()— a singleTrayIconinterface backed by pystray on Windows and StatusNotifierItem/XEmbed on Linux.sevaht_gui.widgets,sevaht_gui.theme,sevaht_gui.monitors— reusable widgets, default theming, and monitor geometry.
Installation¶
$ pip install sevaht-gui
Requires Python 3.12 or newer. Supports Linux and Windows (macOS is not supported).
Quick start¶
See Hello world for a complete, minimal tray application.