आइए मान लें कि हम 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()
ऊपर दिए गए स्निपेट को चलाने से आउटपुट जेनरेट होगा और इमेज को कैनवास के बीच में रख देगा।
आउटपुट