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

लोगों के साथ साझा करने के लिए टिंकर प्रोग्राम को कैसे पैकेज करें?

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

पायथन में कई प्रकार के मॉड्यूल और एक्सटेंशन हैं जो उपयोगकर्ता को एक चल रहे एप्लिकेशन को एक निष्पादन योग्य, पोर्टेबल फ़ाइल में बदलने की सुविधा देता है। प्रत्येक फ़ाइल एक अलग प्लेटफॉर्म पर चलती है; इस प्रकार, इसे सभी ऑपरेटिंग सिस्टम के लिए सुलभ बनाने के लिए, पायथन विंडोज, मैकओएस, या लिनक्स-आधारित ऑपरेटिंग सिस्टम के लिए पैकेज प्रदान करता है।

यहां, हम पाइइंस्टालर . का उपयोग करेंगे एप्लिकेशन को निष्पादन योग्य फ़ाइल में बंडल करने के लिए पायथन में पैकेज। पायइंस्टॉलर install स्थापित करने के लिए , आप निम्न कमांड का उपयोग कर सकते हैं -

pip install pyinstaller

एक बार इंस्टाल हो जाने पर, हम पायथन स्क्रिप्ट फ़ाइल (जिसमें टिंकर एप्लिकेशन फ़ाइल होती है) को एक्ज़ीक्यूटेबल फ़ाइल में बदलने के लिए चरणों का पालन कर सकते हैं।

  • पायइंस्टॉलर Install इंस्टॉल करें pip install pyinstaller . का उपयोग करके विंडोज ऑपरेटिंग सिस्टम में। अब, निम्न कमांड टाइप करें और एंटर दबाएं।

pyinstaller --onefile -w filename
  • फ़ाइल के स्थान की जाँच करें (स्क्रिप्ट फ़ाइल) और आपको एक जिला . मिलेगा फ़ोल्डर जिसमें निष्पादन योग्य फ़ाइल है।

  • जब हम फ़ाइल चलाते हैं, तो यह टिंकर एप्लिकेशन की विंडो प्रदर्शित करेगी।

उदाहरण

इस उदाहरण में, हम एक एप्लिकेशन बनाएंगे जो उपयोगकर्ता को एक नाम दर्ज करने के लिए कहेगा और यह उपयोगकर्ता को उनके नाम से बधाई देगा।

# Import the required Libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win =Tk()

# Set the geometry of tkinter frame
win.geometry("750x250")

# Define a function to show a message
def myclick():
   message="Hello "+ entry.get()
   label=Label(frame, text=message, font=('Times New Roman', 14, 'italic'))
   entry.delete(0, 'end')
   label.pack(pady=30)

# Creates a Frame
frame =LabelFrame(win, width=400, height=180, bd=5)
frame.pack()

# Stop the frame from propagating the widget to be shrink or fit
frame.pack_propagate(False)

# Create an Entry widget in the Frame
entry =ttk.Entry(frame, width=40)
entry.insert(INSERT, "Enter Your Name")
entry.pack()

# Create a Button
ttk.Button(win, text="Click", command=myclick).pack(pady=20)

win.mainloop()

आउटपुट

अब, दिए गए कोड को निष्पादन योग्य फ़ाइल में बदलने के लिए निम्न कमांड चलाएँ।

pyinstaller --onefile -w filename

यह निर्देशिका को प्रभावित करेगा (जिला फ़ोल्डर) जहां सभी निष्पादन योग्य फ़ाइलें स्वचालित रूप से रखी जाएंगी।

जब हम exe फ़ाइल चलाते हैं, तो यह एक विंडो प्रदर्शित करेगी जिसमें एक एंट्री विजेट होगा। यदि हम "क्लिक" बटन पर क्लिक करते हैं, तो यह स्क्रीन पर एक बधाई संदेश प्रदर्शित करेगा।

लोगों के साथ साझा करने के लिए टिंकर प्रोग्राम को कैसे पैकेज करें?


  1. टिंकर का उपयोग करके हार्ड कॉपी कैसे प्रिंट करें?

    टिंकर डेवलपर्स को स्थानीय सिस्टम के अंदर फाइलों के साथ बातचीत करने की अनुमति देता है। इस लेख में, हम देखेंगे कि टिंकर पैकेज जैसे filedialog का उपयोग करके किसी फ़ाइल की हार्डकॉपी को कैसे प्रिंट किया जाए और win32api मॉड्यूल। इन पैकेजों को आयात करने के लिए, हमें पहले इन मॉड्यूल को अपने वातावरण में स्थ

  1. अन्य लोगों के साथ अपना आउटलुक कैलेंडर कैसे साझा करें

    आपकी नौकरी के आधार पर, एक समय ऐसा भी आ सकता है जब आपको किसी और को अपने व्यस्त कार्यक्रम तक पहुंच प्रदान करने की आवश्यकता होगी। यदि आपके पास एक कार्यकारी सहायक है, तो संभवतः आपको स्थायी आधार पर अपने कैलेंडर तक पहुंच की अनुमति देने की आवश्यकता होगी। जब आप यात्रा कर रहे हों तो कैलेंडर साझा करना भी सहाय

  1. फ़ायरफ़ॉक्स से सुरक्षित रूप से फ़ाइलें कैसे साझा करें भेजें

    आज, वेब पर फ़ाइलें साझा करना काफी सामान्य है क्योंकि यह एक त्वरित और सरल प्रक्रिया है। कई सेवा प्रदाता हैं जो सदस्यता शुल्क के लिए क्लाउड बैकअप और फ़ाइल स्थानांतरण सेवाएं प्रदान करते हैं। लेकिन डेटा सुरक्षा अभी भी हम सभी के बीच एक प्रमुख चिंता का विषय है। यदि कुछ सुरक्षा उपायों को लागू नहीं किया जात