हम PhotoImage(image location) . का उपयोग करके टिंकर एप्लिकेशन में छवियों को लोड कर सकते हैं फ़ंक्शन, जो छवि स्थान को पैरामीटर के रूप में लेता है और विंडो ऑब्जेक्ट पर छवि प्रदर्शित करता है। हालाँकि, जब हम बटन में एक छवि जोड़ने का प्रयास करते हैं, तो यह आमतौर पर बटन टेक्स्ट को छुपाते समय बटन पर दिखाई देता है। इसलिए, बटन टेक्स्ट और चित्रों को एक दूसरे के सापेक्ष बनाने के लिए, हम आमतौर पर यौगिक . का उपयोग करते हैं संपत्ति। यह चार स्थितीय तर्कों में से एक लेता है - बाएँ, दाएँ, ऊपर और नीचे, प्रत्येक बटन पर छवि की स्थिति को परिभाषित करता है।
उदाहरण
इस उदाहरण में, हमने इस छवि का उपयोग इसे बटन के सापेक्ष बनाने के लिए किया है।
#Import tkinter library from tkinter import * from PIL import Image,ImageTk #Create an instance of Tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") #Define a function to close the window def close_win(): win.destroy() #Load the image image = Image.open('preview.png') #Resize the Image image = image.resize((50,50), Image.ANTIALIAS) #Convert the image to PhotoImage img= ImageTk.PhotoImage(image) #Create a Label Label(win, text="Click the below button to close the window",font=('Aerial 15 bold')).pack(pady=20) #Create a label with the image button= Button(win, text="Click Me",font= ('Helvetica 15 bold'),image=img, compound= LEFT, command=close_win) button.pack() win.mainloop()
आउटपुट
उपरोक्त कोड एक विंडो प्रदर्शित करेगा जिसमें एक छवि और एक टेक्स्ट लेबल वाला बटन होगा। जब हम बटन पर क्लिक करेंगे, तो यह विंडो बंद कर देगा।