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

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

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

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

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

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

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

  • फ़ंक्शन को परिभाषित करें 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. टिंकर विंडो को आकार बदलने योग्य कैसे बनाया जाए?

    टिंकर प्रारंभ में प्रत्येक एप्लिकेशन के लिए एक आकार बदलने योग्य विंडो बनाता है। मान लीजिए कि हम किसी एप्लिकेशन में एक गैर-आकार बदलने योग्य विंडो बनाना चाहते हैं। इस मामले में, हम उपयोग कर सकते हैं आकार बदलने योग्य(ऊंचाई, चौड़ाई) और ऊंचाई =कोई नहीं . का मान पास करें और चौड़ाई=कोई नहीं . यह विधि बू

  1. टिंकर टेक्स्ट विजेट को केवल कैसे पढ़ा जाए?

    Tkinter में, कभी-कभी, हम टेक्स्ट विजेट को अक्षम करना चाह सकते हैं। इसे प्राप्त करने के लिए, हम टेक्स्ट कॉन्फ़िगरेशन को अक्षम के रूप में सेट कर सकते हैं। यह टेक्स्ट विजेट को फ्रीज कर देगा और इसे केवल पढ़ने के लिए बना देगा। इस उदाहरण में, हम एक टेक्स्ट विजेट और एक बटन बनाएंगे जो उपयोगकर्ताओं को टेक्स

  1. मैक लॉन्चपैड को और अधिक उपयोगी कैसे बनाएं

    जब अधिकांश मैक उपयोगकर्ता अपने पसंदीदा ऑपरेटिंग सिस्टम सुविधाओं के बारे में सोचते हैं, तो संभव है कि लॉन्चपैड किसी भी सूची में सबसे ऊपर न हो। लॉन्चपैड से अपरिचित? इसे अपने सभी macOS ऐप्स को व्यवस्थित और व्यवस्थित करने का एक आसान तरीका समझें। दुर्भाग्य से, Apple ने पिछले कुछ वर्षों में इस सुविधा के