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

कैनवास में एक छवि को कैसे केंद्रित करें पायथन टिंकर


आइए मान लें कि हम Tkinter का उपयोग करके GUI-आधारित एप्लिकेशन बना रहे हैं और हम Tkinter कैनवास में एक छवि लोड करना चाहते हैं।

डिफ़ॉल्ट रूप से, कैनवास अपनी चौड़ाई और ऊंचाई के अनुसार छवियों को लोड करता है। हालांकि, हम 'दिशा' पास करके किसी भी दिशा (एन, एस, ई, डब्ल्यू, एनएस, ईडब्ल्यू, आदि) में एक छवि की स्थिति में हेरफेर कर सकते हैं। एंकर पैरामीटर में मान। एंकर एक पैरामीटर है जिसे छवि फ़ंक्शन के साथ लागू किया जाता है; यह कैनवास में छवि की दिशा या स्थिति को परिभाषित करता है।

एंकर पैरामीटर का उपयोग करके, हम टेक्स्ट और छवियों को किसी भी दिशा में संरेखित कर सकते हैं। अभी के लिए, हम लेबल . का उपयोग करके एक छवि लेबल बनाएंगे ऐसा कार्य करें,

Label(root, text= " ", other Options(color, width,height,..))

उपरोक्त फ़ंक्शन का उपयोग करके छवि लेबल बनाने के बाद, हम 'एंकर' संपत्ति का उपयोग करके इसकी स्थिति को समायोजित करेंगे। चूंकि हमें छवि को केंद्र में रखना है, हम एंकर के मान को "CENTER" के रूप में पास करेंगे।

उदाहरण

#import the tkinter library in the notebook

from tkinter import *
#creating an instance of the tkinter canvas
win= Tk()
#define the size of the window
win.geometry("700x150")

#define the image label having some properties

label_img= Label(win, text= "Hello World", font= "sans-serif",relief=
"solid",width= 20, height= 8, anchor= CENTER)
label_img.pack()
#displaying the canvas without closing the window
win.mainloop()

ऊपर दिए गए स्निपेट को चलाने से आउटपुट जेनरेट होगा और इमेज को कैनवास के बीच में रख देगा।

आउटपुट

कैनवास में एक छवि को कैसे केंद्रित करें पायथन टिंकर


  1. टिंकर कैनवास को कैसे साफ़ करें?

    टिंकर एक विंडो में कैनवास जोड़ने का एक तरीका प्रदान करता है और जब हम एक कैनवास बनाते हैं, तो यह मेमोरी के अंदर कुछ स्टोरेज को लपेटता है। टिंकर में कैनवास बनाते समय, यह प्रभावी रूप से कुछ मेमोरी को खा जाएगा जिसे साफ़ करने या हटाने की आवश्यकता होती है। किसी कैनवास को साफ़ करने के लिए, हम delete() .

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

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

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

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