সিস্টেম ট্রে আইকন তৈরির পূর্ণ গাইড
Tkinter অ্যাপ্লিকেশনের সিস্টেম ট্রে আইকন তৈরি করতে pystray মডিউল ব্যবহার করুন। এটি ১০০৬১০১৭৮৬ নম্বর আর্টিকেলের সাথে মিলিত।
উদাহরণ
from tkinter import *
from pystray import MenuItem as item
import pystray
from PIL import Image, ImageTk
win = Tk()
win.title("System Tray Application")
win.geometry("700x350")
def quit_window(icon, item):
icon.stop()
win.destroy()
def show_window(icon, item):
icon.stop()
win.after(0, win.deiconify())
def hide_window():
win.withdraw()
image = Image.open("favicon.ico")
menu = (item('Quit', quit_window), item('Show', show_window))
icon = pystray.Icon("name", image, "My System Tray Icon", menu)
icon.run()
win.protocol('WM_DELETE_WINDOW', hide_window)
win.mainloop()
আউটপুট
উইন্ডো বন্ধ করলে সিস্টেম ট্রে-এ আইকন থাকবে। ডাবল ক্লিক বা মেনু থেকে "Show" করলে উইন্ডো ফিরে আসবে।