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

Python Tkinter में Frame के चारों ओर बॉर्डर कैसे लगाएं?


Tkinter में Frame के चारों ओर बॉर्डर लगाने के लिए, हमें Frame बनाते समय highlightbackground और highlightthickness पैरामीटर्स का उपयोग करना होगा। आइए एक उदाहरण लेते हैं और देखते हैं कि इन दो पैरामीटर्स का उपयोग कैसे करें।

चरण

  • Tkinter लाइब्रेरी इम्पोर्ट करें और Tkinter फ्रेम का एक इंस्टेंस बनाएं।

  • geometry मेथड का उपयोग करके फ्रेम का आकार सेट करें।

  • Frame() मेथड से एक फ्रेम बनाएं। फ्रेम के बॉर्डर को रंग से हाइलाइट करें, highlightbackground="blue"। फिर, बॉर्डर की मोटाई सेट करें, highlightthickness=2।

  • अगला, फ्रेम के अंदर कुछ विजेट बनाएं। उदाहरण में, हमने फ्रेम के अंदर चार checkbuttons और एक button रखा है।

  • अंत में, एप्लिकेशन विंडो का mainloop चलाएं।

उदाहरण

from tkinter import * top = Tk() top.geometry("700x350") frame1 = Frame(top, highlightbackground="blue", highlightthickness=2) frame1.pack(padx=20, pady=20) C1 = Checkbutton(frame1, text = "Music", width=200, anchor="w") C1.pack(padx=10, pady=10) C2 = Checkbutton(frame1, text = "Video", width=200, anchor="w") C2.pack(padx=10, pady=10) C3 = Checkbutton(frame1, text = "Songs", width=200, anchor="w") C3.pack(padx=10, pady=10) C4 = Checkbutton(frame1, text = "Games", width=200, anchor="w") C4.pack(padx=10, pady=10) Button(frame1, text="Button-1", font=("Calibri",12,"bold")).pack(padx=10, pady=10) top.mainloop()

आउटपुट

यह निम्नलिखित आउटपुट देगा:

Python Tkinter में Frame के चारों ओर बॉर्डर कैसे लगाएं?

फ्रेम के चारों ओर सिंपल बॉर्डर बनाने का एक आसान तरीका है। Frame के बजाय, LabelFrame बनाएं और यह स्वचालित रूप से फ्रेम विजेट्स के चारों ओर बॉर्डर सेट कर देगा।


  1. पायथन Tkinter - लेबल विजेट में टेक्स्ट साइज़ कैसे बदलें? पायथन Tkinter - लेबल विजेट में टेक्स्ट साइज़ कैसे बदलें?

    Tkinter Label विजेट्स विंडो में लेबल बनाने के लिए उपयोग किए जाते हैं। हम tkinter.ttk पैकेज का उपयोग करके विजेट्स को स्टाइल कर सकते हैं। लेबल विजेट्स के फॉन्ट-साइज़, फॉन्ट-फैमिली और फॉन्ट-स्टाइल को रिसाइज़ करने के लिए, हम font(font-family font style, font-size) इनबिल्ट प्रॉपर्टी का उपयोग कर सकते हैं

  1. Tkinter Python में Thread का उपयोग कैसे करें? Tkinter Python में Thread का उपयोग कैसे करें?

    Tkinter के साथ, हम Threading का उपयोग करके एक समय में multiple functions call कर सकते हैं। यह एप्लिकेशन में कुछ functions के asynchronous execution को प्रदान करता है। Python में thread का उपयोग करने के लिए, हम threading नामक module import कर सकते हैं और इसकी Thread class को subclass कर सकते हैं। अपन

  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,