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

Tkinter विजेट को केंद्र में कैसे करें?


Tkinter विजेट्स उनकी प्रॉपर्टी निर्दिष्ट करके कस्टमाइज़ेबल होते हैं, उदाहरण के लिए, चौड़ाई, ऊंचाई, स्थिति, बैकग्राउंड रंग, आदि। Tkinter विजेट्स को स्थिति देने के लिए, हम place() ज्यामिति प्रबंधक का उपयोग कर सकते हैं, जहां हम एंकर प्रॉपर्टी निर्दिष्ट करेंगे। यह (NW, N, NE, W, CENTER, E, SW, S, SE) को विजेट की स्थिति के रूप में ले सकता है।

उदाहरण

इस उदाहरण में, हमने एंकर प्रॉपर्टी निर्दिष्ट करके एक लेबल विजेट को विंडो के केंद्र में रखा है।

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

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

# ज्यामिति सेट करें
win.geometry("700x350")

# विंडो का डिफ़ॉल्ट रंग सेट करें
win.config(bg='#4fe3a5')

# एक लेबल बनाएं
Label(win, text="Hello World!", font=('Helvetica 25 bold')).place(relx=.5, rely=.5, anchor=CENTER)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर विंडो के केंद्र में एक लेबल विजेट वाली विंडो प्रदर्शित होगी।

Tkinter विजेट को केंद्र में कैसे करें?

  1. Tkinter विजेट को इनविजिबल कैसे बनाएं? Tkinter विजेट को इनविजिबल कैसे बनाएं?

    Tkinter विजेट को इनविजिबल बनाने के लिए, हम pack_forget() मेथड का उपयोग कर सकते हैं। यह आमतौर पर विजेट्स को विंडो से अनमैप करने के लिए उपयोग किया जाता है। उदाहरण निम्नलिखित उदाहरण में, हम एक लेबल टेक्स्ट और एक बटन बनाएंगे जिसका उपयोग लेबल टेक्स्ट विजेट पर इनविजिबल इवेंट ट्रिगर करने के लिए किया जा स

  1. Python Tkinter में Canvas पर Image Center कैसे करें? Python Tkinter में Canvas पर Image Center कैसे करें?

    मान लीजिए हम Tkinter का उपयोग करके GUI-based एप्लिकेशन बना रहे हैं और हम Tkinter canvas में एक image load करना चाहते हैं। Default रूप से, canvas images को इसकी width और height के अनुसार load करता है। हालांकि, हम Direction value को anchor parameter में pass करके किसी भी direction (N, S, E, W, NS, EW,

  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