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

Tkinter में Grid और Pack ज्योमेट्री मैनेजर के बीच अंतर


स्क्रीन पर विजेट देखने के लिए, हमें पहले प्रत्येक विजेट को ज्योमेट्री मैनेजर के साथ जोड़ना होगा। तीन तरीके हैं जिनसे हम एप्लिकेशन में अपने विजेट देख सकते हैं। Grid और Pack ज्योमेट्री मैनेजर कई एप्लिकेशन में सबसे अधिक उपयोग किए जाते हैं।

Pack ज्योमेट्री मैनेजर

Pack ज्योमेट्री मैनेजर सबसे सरल ज्योमेट्री मैनेजर में से एक है। हम विजेट को पैडिंग, X और Y एक्सिस के संबंध में स्थिति, और एक्सपैंड प्रॉपर्टी जैसी अतिरिक्त प्रॉपर्टी प्रदान करने के लिए Pack मैनेजर का उपयोग कर सकते हैं। यह सिंगल रो और सिंगल कॉलम के आधार पर काम करता है। Pack मैनेजर की सभी प्रॉपर्टी Tkinter लाइब्रेरी में सभी विजेट पर लागू होती हैं।

Grid ज्योमेट्री मैनेजर

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

उदाहरण

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

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

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

# लेबल और बटन विजेट जोड़ें
Button(win, text="Button-1").grid(row=0, column=1, padx=10, pady=20)
# Button(win, text="Button-2").pack(padx=10, pady=20)

win.mainloop()

आउटपुट

Tkinter में Grid और Pack ज्योमेट्री मैनेजर के बीच अंतर

अब, Button-2 विजेट को अनकमेंट करें और Button-1 विजेट को कमेंट आउट करके परिणामी आउटपुट देखें।

Tkinter में Grid और Pack ज्योमेट्री मैनेजर के बीच अंतर


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

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

  1. Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है? Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है?

    tkinter.ttk एक मॉड्यूल है जिसका उपयोग Tkinter विजेट्स को स्टाइल करने के लिए किया जाता है। जैसे CSS का उपयोग HTML एलिमेंट को स्टाइल करने के लिए किया जाता है, वैसे ही हम Tkinter विजेट्स को स्टाइल करने के लिए tkinter.ttk का उपयोग करते हैं।यहां Tkinter विजेट और Tkinter.ttk के बीच प्रमुख अंतर हैं -Tkinte

  1. विंडो मैनेजर और डेस्कटॉप एनवायरनमेंट के बीच अंतर विंडो मैनेजर और डेस्कटॉप एनवायरनमेंट के बीच अंतर

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