কম্পিউটার টিউটোরিয়াল

Tkinter অ্যাপ্লিকেশনের সিস্টেম ট্রে আইকন কীভাবে তৈরি করবেন?

সিস্টেম ট্রে আইকন তৈরির পূর্ণ গাইড

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" করলে উইন্ডো ফিরে আসবে।

  1. পাইথন টকিন্টার অ্যাপ্লিকেশন বান্ডেল করা ডিপেন্ডেন্সিসহ

  2. টকিন্টার পাইথনে ডাউনলোড প্রগ্রেস বার তৈরি করা

  3. Tkinter ব্যবহার করে একটি সিম্পল স্ক্রিন তৈরির পদ্ধতি

  4. Tkinter ব্যবহার করে স্প্ল্যাশ স্ক্রিন তৈরি করা