Battery Status Checker App in Python GUI – Stylish Tkinter Tool (Dark Mode)
Demo :
Click Video πππ
⭐ Features:
-
Stylish Dark GUI Interface
-
Real-time Battery Percentage & Charging Status
-
Auto-refresh Every 5 Seconds
-
Lightweight & Clean Code
-
Uses psutil + tkinter (No Extra Installation)
Code :
import psutil
from tkinter import *
def update_status():
battery = psutil.sensors_battery()
if battery is None:
percent_label.config(text="Battery info not available ❌")
status_label.config(text="Try on a laptop or check sensor")
return
percent = battery.percent
is_plugged = battery.power_plugged
percent_label.config(text=f"π Battery: {percent}%")
status_text = "⚡ Charging" if is_plugged else "π Discharging"
status_label.config(text=f"Status: {status_text}")
root.after(5000, update_status)
# GUI Setup
root = Tk()
root.title("Battery Status Checker")
root.geometry("300x200")
root.configure(bg="#1e1e2f")
Label(root, text="π Battery Checker", font=("Arial", 16, "bold"), fg="white", bg="#1e1e2f").pack(pady=10)
percent_label = Label(root, text="", font=("Arial", 14), fg="#00ffcc", bg="#1e1e2f")
percent_label.pack(pady=5)
status_label = Label(root, text="", font=("Arial", 12), fg="#ffcc00", bg="#1e1e2f")
status_label.pack()
update_status()
root.mainloop()
Comments
Post a Comment