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

Tkinter में विजेट्स के लिए .pack और .configure में अंतर

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

Tkinter में pack() मेथड तीन ज्यामिति प्रबंधकों में से एक है। अन्य ज्यामिति प्रबंधक grid() और place() हैं। pack() ज्यामिति प्रबंधक आमतौर पर पैडिंग प्रदान करने और विंडो में विजेट्स को व्यवस्थित करने का एक तरीका प्रदान करने के लिए उपयोग किया जाता है।

इसे स्पष्ट रूप से परिभाषित करने के बाद विजेट के गुणों और विशेषताओं को कॉन्फ़िगर करने के लिए, आप configure() मेथड का उपयोग कर सकते हैं। configure() मेथड का उपयोग विजेट गुणों को कॉन्फ़िगर करने के लिए भी किया जाता है जिसमें रिसाइज़िंग और व्यवस्था गुण शामिल हैं।

उदाहरण

निम्नलिखित उदाहरण में, हमने एक लेबल विजेट और बटन विजेट बनाया है। दोनों विजेट्स के गुणों और विशेषताओं को pack() और configure() मेथड्स का उपयोग करके कुशलतापूर्वक कॉन्फ़िगर किया जा सकता है।

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *

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

# विंडो का आकार सेट करें
win.geometry("700x350")

# एक फ़ंक्शन परिभाषित करें
def close_win():
    win.destroy()

# एक लेबल बनाएं
my_label = Label(win, text="Hey Everyone!", font=('Arial 14 bold'))
my_label.pack(pady=30)

# एक बटन बनाएं
button = Button(win, text="Close")
button.pack()

# लेबल गुण कॉन्फ़िगर करें
my_label.configure(bg="black", fg="white")
button.configure(font=('Monospace 14 bold'), command=close_win)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से एक बटन और एक लेबल विजेट वाली विंडो प्रदर्शित होगी। आप configure() मेथड में मानों में हेरफेर करके इन विजेट्स के गुणों को कॉन्फ़िगर कर सकते हैं।

Tkinter में विजेट्स के लिए .pack और .configure में अंतर

  1. Tkinter (Python) में root.destroy() और root.quit() में क्या अंतर है? Tkinter (Python) में root.destroy() और root.quit() में क्या अंतर है?

    जब हम Tkinter विंडो ऑब्जेक्ट के साथ destroy() मेथड को इनवोक करते हैं, तो यह मेनलूप प्रोसेस को समाप्त करता है और विंडो के अंदर सभी विजेट्स को नष्ट कर देता है। Tkinter destroy() मेथड का उपयोग मुख्य रूप से बैकग्राउंड में चल रहे इंटरप्रेटर को मारने और समाप्त करने के लिए किया जाता है।हालांकि, quit() मेथड

  1. पायथन प्रोग्राम: ऑड और इवन डिजिट्स के योग का अंतर पायथन प्रोग्राम: ऑड और इवन डिजिट्स के योग का अंतर

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – एक इंटीजर दिए जाने पर, हमें यह गणना करने की आवश्यकता है कि ऑड डिजिट्स के योग और इवन डिजिट्स के योग का अंतर 0 है या नहीं। ब्रूट-फोर्स दृष्टिकोण नंबर्स में सभी इवन और ऑड डिजिट्स का योग

  1. OneDrive बनाम OneDrive for Business: मुख्य अंतर समझाया गया OneDrive बनाम OneDrive for Business: मुख्य अंतर समझाया गया

    Microsoft की OneDrive क्लाउड स्टोरेज सर्विस आपको जहां भी हों, अपनी फाइलों तक पहुंचने देती है। कंपनी वास्तव में OneDrive के दो अलग-अलग लेकिन समान नाम वाले संस्करणों को बनाए रखती है। चाहे आप OneDrive या अलग OneDrive for Business का उपयोग करें, इस बात पर निर्भर करता है कि आप क्लाउड में क्या सेव करेंगे