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

Tkinter में फ्रेम के अंदर इमेज कैसे रखें?


Tkinter फ्रेम के अंदर इमेज रखने के लिए, आप नीचे दिए गए चरणों का पालन कर सकते हैं:

चरण

  • आवश्यक लाइब्रेरी इम्पोर्ट करें और Tkinter फ्रेम का एक इंस्टेंस बनाएं। इमेज खोलने और इसे फ्रेम के अंदर रखने के लिए, हम Pillow (PIL) लाइब्रेरी का उपयोग करेंगे।

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

  • एक फ्रेम बनाएं और इसकी ऊंचाई और चौड़ाई निर्दिष्ट करें। place() मेथड का उपयोग करके फ्रेम को विंडो के केंद्र में रखें anchor='center' के साथ।

  • ImageTk.PhotoImage(Image.open("image")) का उपयोग करके इमेज खोलें

  • अगला, फ्रेम के अंदर एक label ऑब्जेक्ट बनाएं और label के अंदर image पास करें।

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

उदाहरण

# Import required libraries from tkinter import * from PIL import ImageTk, Image # Create an instance of tkinter window win = Tk() # Define the geometry of the window win.geometry("700x500") frame = Frame(win, width=600, height=400) frame.pack() frame.place(anchor='center', relx=0.5, rely=0.5) # Create an object of tkinter ImageTk img = ImageTk.PhotoImage(Image.open("forest.jpg")) # Create a Label Widget to display the text or Image label = Label(frame, image = img) label.pack() win.mainloop()

आउटपुट

जब हम उपरोक्त कोड चलाते हैं, तो यह निम्नलिखित आउटपुट प्रदर्शित करेगा:

Tkinter में फ्रेम के अंदर इमेज कैसे रखें?


  1. Tkinter में Images को Backgrounds के रूप में कैसे उपयोग करें? Tkinter में Images को Backgrounds के रूप में कैसे उपयोग करें?

    यदि हम Tkinter frame का instance बनाएंगे और window display करेंगे जबकि इसे चलाते रहेंगे, तो यह default output canvas दिखाएगा। हालांकि, हम PhotoImage methods और Canvas methods का उपयोग करके Tkinter canvas के अंदर एक image को background के रूप में जोड़ सकते हैं। चूंकि Tkinter में image support GIF, PN

  1. Tkinter में Image को Button के रूप में कैसे उपयोग करें? Tkinter में Image को Button के रूप में कैसे उपयोग करें?

    इस उदाहरण में, हम एक window में rounded button बनाएंगे जिसका उपयोग forms, games, dialogue boxes आदि जैसे कई अन्य एप्लिकेशन में किया जा सकता है। Tkinter में rounded buttons बनाने का सबसे अच्छा तरीका buttons की desired images का उपयोग करना और इसे frame में clickable button में बदलना है। यह PhotoImage(

  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,