ให้เราพิจารณาว่าเรากำลังสร้างแอปพลิเคชันที่ใช้ GUI โดยใช้ Tkinter และเราต้องการโหลดรูปภาพในแคนวาส Tkinter
โดยค่าเริ่มต้น ผืนผ้าใบจะโหลดรูปภาพตามความกว้างและความสูง อย่างไรก็ตาม เราสามารถจัดการตำแหน่งของรูปภาพในทิศทางใดก็ได้ (N,S,E,W,NS, EW ฯลฯ) โดยผ่าน 'ทิศทาง' ค่าในพารามิเตอร์สมอ สมอคือพารามิเตอร์ที่เรียกใช้พร้อมกับฟังก์ชันรูปภาพ มันกำหนดทิศทางหรือตำแหน่งของภาพในผืนผ้าใบ
ด้วยการใช้พารามิเตอร์จุดยึด เราสามารถจัดแนวข้อความและรูปภาพไปในทิศทางใดก็ได้ สำหรับตอนนี้ เราจะสร้างป้ายกำกับรูปภาพโดยใช้ ป้ายกำกับ ทำหน้าที่ดังกล่าว
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()
การเรียกใช้ข้อมูลโค้ดด้านบนจะสร้างเอาต์พุตและวางรูปภาพไว้ตรงกลางผ้าใบ
ผลลัพธ์