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

टिंकर में एक बटन में छवि और टेक्स्ट कैसे प्राप्त करें?

हम 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()

आउटपुट

उपरोक्त कोड एक विंडो प्रदर्शित करेगा जिसमें एक छवि और एक टेक्स्ट लेबल वाला बटन होगा। जब हम बटन पर क्लिक करेंगे, तो यह विंडो बंद कर देगा।

टिंकर में एक बटन में छवि और टेक्स्ट कैसे प्राप्त करें?


  1. टिंकर में यूनिकोड और विशेष वर्णों का उपयोग कैसे करें?

    कभी-कभी हमें अपने टिंकर एप्लिकेशन में यूनिकोड और विशेष वर्णसेट जोड़ने की आवश्यकता होती है। हम अपने लेबल या विजेट्स में यूनीकोड ​​कैरेक्टर जोड़ सकते हैं, जो सिग्नेचर को जोड़ सकते हैं, जैसे कि, u / . आप सभी यूनिकोड वर्णों की सूची यहाँ से प्राप्त कर सकते हैं इस उदाहरण में, हम बटन विजेट में एक यूनिकोड

  1. टिंकर में एक बटन के रूप में एक छवि का उपयोग कैसे करें?

    इस उदाहरण में, हम एक विंडो में एक गोलाकार बटन बनाएंगे जिसका उपयोग कई अन्य एप्लिकेशन जैसे फ़ॉर्म, गेम, डायलॉग बॉक्स आदि में किया जा सकता है। टिंकर में गोल बटन बनाने का सबसे अच्छा तरीका बटन की वांछित छवियों का उपयोग करना और इसे फ्रेम में क्लिक करने योग्य बटन में बदलना है। PhotoImage() . का उपयोग करके

  1. टिंकर में गतिशील रूप से बटन टेक्स्ट का आकार कैसे बदलें?

    मान लें कि हमने टिंकर फ्रेम में एक बटन और एक लेबल बनाया है। कार्य बटन टेक्स्ट को अपनी मुख्य विंडो में गतिशील रूप से आकार बदलने की अनुमति देना है। हम बटन विजेट का उपयोग करके बटन बना सकते हैं . हालांकि, बटन लेबल को गतिशील रूप से बनाने के लिए कई अन्य कार्यों का उपयोग किया जाता है। इस उदाहरण में, हम दो