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

ट्किंटर में grid() का उपयोग करके विजेट को हॉरिजॉन्टली सेंटर कैसे करें?


जैसा कि नाम से पता चलता है, ग्रिड रो और कॉलम का एक सेट है। ट्किंटर ग्रिड मैनेजर इसी तरह काम करता है; यह विजेट को 2-डायमेंशनल प्लेन में रखता है ताकि डिवाइस को इसकी पोजीशन के माध्यम से वर्टिकली और हॉरिजॉन्टली अलाइन किया जा सके।

आइए एक उदाहरण पर विचार करें जहां हम विंडो को रिसाइज़ करते समय विजेट को विंडो में केंद्रित रखना चाहते हैं। grid(row, column) प्रॉपर्टी लेबल विजेट को हॉरिजॉन्टली केंद्रित करने में मदद करेगी, और sticky प्रॉपर्टी विंडो में विजेट को रिसाइज़ होने से रोकेगी।

उदाहरण

# ट्किंटर लाइब्रेरी इम्पोर्ट करें
from tkinter import *

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

# ट्किंटर फ्रेम की ज्योमेट्री सेट करें
win.geometry("750x250")

# हर केस के लिए विंडो को स्टिकी बनाएं
win.grid_rowconfigure(0, weight=1)
win.grid_columnconfigure(0, weight=1)

# लेबल बनाएं
label = Label(win, text="This is a Centered Text", font=('Aerial 15 bold'))
label.grid(row=2, column=0)
label.grid_rowconfigure(1, weight=1)
label.grid_columnconfigure(1, weight=1)

win.mainloop()

आउटपुट

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

ट्किंटर में grid() का उपयोग करके विजेट को हॉरिजॉन्टली सेंटर कैसे करें?


  1. Tkinter विजेट्स को विंडो से कैसे डिलीट करें? Tkinter विजेट्स को विंडो से कैसे डिलीट करें?

    कभी-कभी, हम एक विजेट को हटाना चाहते हैं जो एप्लिकेशन में किसी काम का नहीं है। हम tkinter में .destroy मेथड का उपयोग करके विंडो या फ्रेम से विजेट्स डिलीट कर सकते हैं। इसे इसके लिए एक फंक्शन डिफाइन करके विजेट में इनवोक किया जा सकता है। उदाहरण इस उदाहरण में, हमने एक बटन बनाया है जो विंडो से टेक्स्ट ल

  1. Tkinter का उपयोग करके Splash Screen कैसे बनाएं? Tkinter का उपयोग करके Splash Screen कैसे बनाएं?

    मान लीजिए हम tkinter का उपयोग करके splash screen बनाना चाहते हैं। Splash screen बनाने के लिए, हम नीचे दिए गए steps का पालन करेंगे: कुछ labels के साथ splash screen बनाएं। overrideredirect method का उपयोग करके splash screen को borderless बनाएं। मुख्य window के लिए एक function बनाएं जो splash screen क

  1. Tkinter Window Close कैसे करें? Tkinter Window Close कैसे करें?

    Tkinter का उपयोग करके एप्लिकेशन बनाना आसान है लेकिन कभी-कभी, title bar पर button के बिना window या frame को close करना मुश्किल हो जाता है। ऐसे cases में, हम window close करने के लिए .destroy() method का उपयोग कर सकते हैं। चूंकि tkinter attributes एक-दूसरे से independent हैं, हम button का उपयोग करके