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

Tkinter में क्या सही है: widget.rowconfigure या widget.grid_rowconfigure?

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

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

यदि हम विजेट को फैलाना चाहते हैं और एक या अधिक सेल या कॉलम में विस्तारित करना चाहते हैं, तो हम widget.rowconfigure() या widget.grid_rowconfigure() का उपयोग करते हैं। यह पैरामीटर्स लेता है जैसे weight और row/col मान।

widget.rowconfigure() का उपयोग कभी-कभी widget.grid_rowconfigure() के स्थान पर किया जाता है। इन मेथड्स का उपयोग करने से विजेट को वेट प्रॉपर्टी मिलती है जिसे पंक्तियों और कॉलम में लागू किया जा सकता है।

उदाहरण

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

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

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

# एक नया फ्रेम जोड़ें
f1=Frame(win, background="bisque", width=10, height=100)
f2=Frame(win, background="blue", width=10, height=100)

# शेष स्थान में विजेट फैलाने के लिए वेट प्रॉपर्टी जोड़ें
f1.grid(row=0, column=0, sticky="nsew")
f2.grid(row=0, column=1, sticky="nsew")
win.columnconfigure(0, weight=1)
win.rowconfigure(1, weight=0)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर विंडो में कुछ रंगीन बैंड प्रदर्शित होंगे। बैंड को वेट प्रॉपर्टी दी जा सकती है ताकि दिए गए कॉलम में अतिरिक्त स्थान प्रदान किया जा सके।

Tkinter में क्या सही है: widget.rowconfigure या widget.grid_rowconfigure?

  1. Tkinter bell() Method Tkinter bell() Method

    Tkinter bell() method system की default event या dialogue sound produce करता है। इस method को default window या frame में invoke किया जा सकता है। हम system configuration में जाकर window की sound बदल सकते हैं। इस उदाहरण में, हम एक button बनाएंगे जो default sound produce करेगा। उदाहरण # Import the lib

  1. Tkinter Widget में केवल एक Side Padding कैसे Add करें? Tkinter Widget में केवल एक Side Padding कैसे Add करें?

    मान लीजिए हम किसी particular widget के एक side (या तो top/bottom या left/right) पर padding add करना चाहते हैं। हम इसे Tkinter में इसके pack() और grid() methods का उपयोग करके achieve कर सकते हैं। pack() method में, हमें padx और pady के लिए value define करनी होगी। दूसरी ओर, grid method को केवल दो tupl

  1. Python Tkinter में Progressbar विजेट Python Tkinter में Progressbar विजेट

    प्रोग्रेसबार एक सामान्य GUI तत्व है जिसका उपयोग किसी कार्य की प्रगति दिखाने के लिए किया जाता है। इस लेख में हम देखेंगे कि Python tkinter GUI लाइब्रेरी का उपयोग करके प्रोग्रेसबार कैसे बनाया जाए। नीचे दिए गए प्रोग्राम में हमने tkinter.ttk मॉड्यूल के प्रोग्रेसबार सब-मॉड्यूल को आयात किया है। फिर स्टाइल