TomSchimansky / CustomTkinter

A modern and customizable python UI-library based on Tkinter
MIT License
11.33k stars 1.07k forks source link

Added a new Widget Meter #2524

Open MrTG1B opened 2 months ago

MrTG1B commented 2 months ago

Meter Widget The Meter widget is a versatile and visually appealing gauge for displaying progress or values within a circular or ring-like interface. It is highly customizable and can be integrated into any CustomTkinter application to provide an intuitive representation of progress, completion, or any measurable quantity.

Features: Customizable Size and Thickness: Adjust the meter size and the thickness of the progress arc to fit your design needs. Progress Display: Set a value to display progress, with customizable maximum limits. Two Modes: Choose between a complete circle or a ring for the progress display. Color Options: Customize colors for the progress arc, background, border, and middle circle, adapting to light or dark themes automatically. Text Labels: Add a central value label, prefix, suffix, and additional labels with customizable fonts and colors. Divisions: Optionally display divisions on the meter for a more detailed progress representation. Dynamic Appearance: The widget adapts its appearance based on the current application theme (light or dark). This widget is ideal for dashboards, monitoring tools, or any application requiring a dynamic and visually engaging way to represent progress or other metrics.