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

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


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

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

तो, निम्नलिखित चरण वांछित छवि को एक बटन बनाते हैं,

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

  • PhotoImage(file) फ़ंक्शन का उपयोग करके स्रोत से छवि प्राप्त करें।

  • छवि फ़ाइल को बटन फ़ंक्शन में मान के रूप में पास करें

  • सीमा-चौड़ाई =0 निकालें।

  • अब, हमने बटन को गोल कर दिया है।

इस उदाहरण के लिए हम इस छवि का उपयोग करेंगे और इसे क्लिक करने योग्य बनाएंगे।

#Import all the necessary libraries
from tkinter import *

#Define the tkinter instance
win= Toplevel()
win.title("Rounded Button")

#Define the size of the tkinter frame
win.geometry("700x300")

#Define the working of the button

def my_command():
   text.config(text= "You have clicked Me...")

#Import the image using PhotoImage function
click_btn= PhotoImage(file='clickme.png')

#Let us create a label for button event
img_label= Label(image=click_btn)

#Let us create a dummy button and pass the image
button= Button(win, image=click_btn,command= my_command,
borderwidth=0)
button.pack(pady=30)

text= Label(win, text= "")
text.pack(pady=30)

win.mainloop()

आउटपुट

उपरोक्त कोड को चलाने से निम्न आउटपुट प्राप्त होगा -

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


  1. टिंकर पायथन में थ्रेड का उपयोग कैसे करें?

    Tkinter के साथ, हम थ्रेडिंग का उपयोग करके एक बार में कई फ़ंक्शन कॉल कर सकते हैं . यह किसी एप्लिकेशन में कुछ कार्यों का अतुल्यकालिक निष्पादन प्रदान करता है। पायथन में एक थ्रेड का उपयोग करने के लिए, हम थ्रेडिंग . नामक एक मॉड्यूल आयात कर सकते हैं और इसके थ्रेड . को उपवर्गित करें कक्षा। हमारी नई कक्षा

  1. टिंकर में पृष्ठभूमि के रूप में छवियों का उपयोग कैसे करें?

    यदि हम टिंकर फ्रेम का एक इंस्टेंस बनाएंगे और इसे चलाते समय विंडो प्रदर्शित करेंगे, तो यह डिफ़ॉल्ट आउटपुट कैनवास दिखाएगा। हालांकि, हम PhotoImage . का उपयोग करके पृष्ठभूमि के रूप में टिंकर कैनवास के अंदर एक छवि जोड़ सकते हैं तरीके और कैनवास तरीके। चूंकि टिंकर में छवि समर्थन जीआईएफ, पीएनजी और पीपीएम त

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

    Tkinter में, हम छवियों का उपयोग करके बटन बना और अनुकूलित कर सकते हैं। इन छवियों को Python PhotoImage(file) फ़ंक्शन का उपयोग करके अपलोड किया जा सकता है। हालाँकि, PhotoImage () केवल कुछ छवि प्रकारों जैसे PNG, PPM, और GIF का समर्थन करता है। इसके अलावा, हम बिटमैप छवियों का उपयोग करके भी बटन बना सकते है