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

PyInstaller से बने .exe फ़ाइल का कंसोल छुपाना


एक मानक Tkinter एप्लिकेशन को विंडो एक्जीक्यूटेबल फ़ाइल में बदलने के लिए, हम आमतौर पर PyInstaller पैकेज का उपयोग करते हैं। यह एप्लिकेशन फ़ाइल को एक्जीक्यूटेबल एप्लिकेशन में बदल देता है। हालांकि, हम देखते हैं कि जब हम एक्जीक्यूटेबल (या .exe) फ़ाइल खोलते हैं, तो यह एप्लिकेशन विंडो खोलने से पहले एक कमांड शेल प्रदर्शित करता है। हम pyinstaller --onefile filename --windowed कमांड निर्दिष्ट करके कंसोल को छुपा या टाल सकते हैं।

उदाहरण

इस उदाहरण में, हम निम्न प्रोग्राम का .exe फ़ाइल PyInstaller का उपयोग करके बनाएंगे।

app.py

# आवश्यक लाइब्रेरी आयात करें
from tkinter import *

# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()

# ज्यामिति सेट करें
win.geometry("700x350")

# विंडो का डिफ़ॉल्ट रंग सेट करें
win.config(bg='#aad5df')

def display_text():
    Label(win, text="Hello World!", background='white', foreground='purple1').pack()

Button(win, text="Click Me", background="white", foreground="black", font=('Helvetica 13 bold'), command=display_text).pack(pady=50)

win.mainloop()

अब, उसी स्थान पर टर्मिनल खोलें जहां आपने app.py सेव किया है और निम्न कमांड चलाएं -

> pyinstaller –onefile app.py –windowed

यह Dist फ़ोल्डर में app.exe फ़ाइल बनाएगा।

आउटपुट

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

PyInstaller से बने .exe फ़ाइल का कंसोल छुपाना

ध्यान दें कि .exe फ़ाइल ने एप्लिकेशन विंडो खोलने से पहले कमांड शेल प्रदर्शित नहीं किया।

  1. ट्किंटर में माउस पॉइंटर को कैसे छुपाएं या अक्षम करें? ट्किंटर में माउस पॉइंटर को कैसे छुपाएं या अक्षम करें?

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

  1. एरर 0x80070052 ठीक करें: डायरेक्टरी या फ़ाइल नहीं बनाई जा सकती एरर 0x80070052 ठीक करें: डायरेक्टरी या फ़ाइल नहीं बनाई जा सकती

    यदि फ्लैश ड्राइव या एक्सटर्नल HDD जैसे रिमूवेबल मीडिया पर फ़ाइलों को कॉपी करने का प्रयास करते समय, आपको कॉपी ऑपरेशन एरर संदेश डायरेक्टरी या फ़ाइल नहीं बनाई जा सकती साथ में एरर कोड 0x80070052 मिलता है, तो यह पोस्ट आपको इस समस्या को हल करने के लिए सबसे उपयुक्त समाधानों के साथ मदद करने के लिए है। जब आ

  1. Bookmark OS: फ़ाइल मैनेजर जैसे इंटरफेस वाला बुकमार्क मैनेजर Bookmark OS: फ़ाइल मैनेजर जैसे इंटरफेस वाला बुकमार्क मैनेजर

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