Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

टिंकर एप्लिकेशन का सिस्टम ट्रे आइकन कैसे बनाएं?

टास्कबार में एप्लिकेशन की चल रही स्थिति को दिखाने के लिए सिस्टम ट्रे आइकन का उपयोग किया जाता है। यह आमतौर पर दिखाता है कि वर्तमान में कौन सा एप्लिकेशन चल रहा है। सिस्टम ट्रे आइकन टास्कबार में दिखाई देता है।

टिंकर एप्लिकेशन का सिस्टम ट्रे आइकन बनाने के लिए, हम पाइस्ट्रे का उपयोग कर सकते हैं पायथन में मॉड्यूल। इसमें कई अंतर्निहित कार्य और विधियां हैं जिनका उपयोग एप्लिकेशन के सिस्टम ट्रे आइकन को कॉन्फ़िगर करने के लिए किया जा सकता है।

पाइस्ट्रे स्थापित करने के लिए अपनी मशीन में आप "पाइप इंस्टाल पाइस्ट्रे . टाइप कर सकते हैं " अपने शेल या कमांड प्रॉम्प्ट में कमांड करें।

सिस्टम ट्रे आइकन बनाने के लिए, आप इन चरणों का पालन कर सकते हैं,

  • आवश्यक पुस्तकालयों को आयात करें - पाइस्ट्रे , पायथन जनहित याचिका या तकिया

  • फ़ंक्शन को परिभाषित करें Hide_window() विंडो को वापस लेने और सिस्टम ट्रे में आइकन प्रदान करने के लिए।

  • दो मेनू आइटम जोड़ें और परिभाषित करें, "दिखाएं " और "छोड़ो ".

  • दिखाएँ और छोड़ें के लिए एक फ़ंक्शन को परिभाषित करके मेनू आइटम में एक कमांड जोड़ें।

उदाहरण

# Import the required libraries
from tkinter import *
from pystray import MenuItem as item
import pystray
from PIL import Image, ImageTk

# Create an instance of tkinter frame or window
win=Tk()
win.title("System Tray Application")

# Set the size of the window
win.geometry("700x350")

# Define a function for quit the window
def quit_window(icon, item):
   icon.stop()
   win.destroy()

# Define a function to show the window again
def show_window(icon, item):
   icon.stop()
   win.after(0,win.deiconify())

# Hide the window and show on the system taskbar
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()

आउटपुट

यदि आप उपरोक्त कोड चलाएंगे, तो यह एक विंडो प्रदर्शित करेगा।

टिंकर एप्लिकेशन का सिस्टम ट्रे आइकन कैसे बनाएं?

जब हम विंडो बंद करते हैं तब भी यह टास्कबार में सिस्टम ट्रे आइकन के रूप में दिखाई देगा।

टिंकर एप्लिकेशन का सिस्टम ट्रे आइकन कैसे बनाएं?


  1. टिंकर में डाउनलोड प्रगति पट्टी कैसे बनाएं?

    मान लीजिए कि हम एक ऐसा एप्लिकेशन बना रहे हैं जो फाइलों को डाउनलोड करने, फाइल को ट्रैक करने जैसे स्रोतों और फाइलों के साथ इंटरैक्ट करता है। ऐसे एप्लिकेशन के लिए प्रोग्रेसबार बनाने के लिए, हम tkinter.ttk का उपयोग करेंगे। पैकेज जिसमें प्रगति पट्टी . शामिल है मॉड्यूल। प्रारंभ में, हम प्रोग्रेसबार . के

  1. टिंकर का उपयोग करके एक साधारण स्क्रीन कैसे बनाएं?

    हम टिंकर लाइब्रेरी का उपयोग करके एक साधारण स्क्रीन बनाएंगे। एल्गोरिदम Step 1: Import tkinter. Step 2: Create an object of the tkinter class. Step 3: Display the screen. उदाहरण कोड import tkinter as tk window = tk.Tk() . के रूप में आयात करें आउटपुट

  1. टिंकर का उपयोग करके स्प्लैश स्क्रीन कैसे बनाएं?

    मान लें कि हम tkinter का उपयोग करके एक स्प्लैश स्क्रीन बनाना चाहते हैं। एस्पलैश स्क्रीन बनाने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे - इसमें कुछ लेबल के साथ स्प्लैश स्क्रीन बनाएं। ओवरराइड रीडायरेक्ट . का उपयोग करके स्प्लैश स्क्रीन को बॉर्डर रहित बनाएं विधि। मुख्य विंडो के लिए एक फ़ंक्श