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

Tkinter में PyInstaller के साथ बनाई गई .exe फ़ाइल के कंसोल को छुपाएं

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

उदाहरण

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

app.py

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x350")

#Set the default color of the window
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

यह डिस्ट फोल्डर में एक app.exe फाइल बनाएगा।

आउटपुट

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

Tkinter में PyInstaller के साथ बनाई गई .exe फ़ाइल के कंसोल को छुपाएं

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


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

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

  1. फिक्स त्रुटि 0x80070052, निर्देशिका या फ़ाइल नहीं बनाई जा सकती

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

  1. बुकमार्क ओएस:एक फ़ाइल प्रबंधक के इंटरफेस के साथ एक बुकमार्क प्रबंधक

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