برای افزودن متن به عکس در tkinter، میتوانید از ویجت Label استفاده کنید که میتواند هم متن و هم تصاویر را نمایش دهد. برای نمایش یک تصویر، می توانید از ویژگی photoimage ویجت Label استفاده کنید و آن را روی یک شی PhotoImage تنظیم کنید. برای افزودن متن می توانید از ویژگی text ویجت Label استفاده کنید و آن را روی متن دلخواه تنظیم کنید. در اینجا یک مثال است:
from tkinter import *
root = Tk()
photo = PhotoImage(file="image.gif")
label = Label(root, image=photo, compound=BOTTOM)
label.pack()
label.config(text="Text Under Image")
root.mainloop()
همچنین می توانید از label.config(text="Text Under Image", font=("Arial", 12)) برای قالب بندی متن استفاده کنید.
مطمئن شوید که مسیر صحیح فایل تصویر و همچنین فرمت تصویر را دارید.
همچنین میتوانید با استفاده از متد label.place (x=0، y=height_of_image) از روش place به جای pack برای قرار دادن متن زیر تصویر استفاده کنید.