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

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

সিস্টেম ট্রে অ্যাপ তৈরির ধাপাবলী

Tkinter অ্যাপ্লিকেশনকে সিস্টেম ট্রে (টাস্কবারে আইকন) হিসেবে চালানোর জন্য pystray মডিউল ব্যবহার করুন।

প্রয়োজনীয় ধাপ

  • pystray এবং PIL/Pillow ইমপোর্ট করুন।
  • hide_window() ফাংশন ডিফাইন করুন যা উইন্ডো withdraw করবে এবং সিস্টেম ট্রে আইকন দেখাবে।
  • "Show" এবং "Quit" মেনু আইটেম যোগ করুন।
  • মেনু আইটেমের জন্য কমান্ড ফাংশন ডিফাইন করুন।

উদাহরণ

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 Text Widgetকে Read-Only বা ডিজেবল করা

  4. ম্যাক লঞ্চপ্যাডকে আরও উপযোগী 만드는 টিপস