以全屏模式在Raspberry pi的背景图片上创建文本

时间:2019-01-27 17:44:50

标签: python tkinter raspberry-pi

我是新来的,所以希望能正确询问。

我想用python在全屏模式下在树莓派上编写GUI。我设法显示了背景图像。现在,我试图在上面写一个简单的文本,但是我没有设法做到这一点。我进行了很多搜索,但没有找到解决我问题的方法。请帮助!

这是我的代码:

from tkinter import *
from PIL import ImageTk

window = Tk()
C = canvas(window, height = 500, width=800)
C.pack()

image = ImageTk.PhotoImage(file = "home/pi/Downloads/background3.jpg")
background_label = Label(window, image = image)
background_label.place(x=0, y=0, relwidth=1, relheight=1)

Label(window, text="Hello", fg="black").pack()


window.attributes('-fullscreen', True)
windows.mainloop()

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您需要使用画布的create_image和create_text方法将文本覆盖在图像上。只需将图像,所需的文本和全屏命令添加到下面的示例中,即可获得所需的内容。

from tkinter import *
from PIL import ImageTk

window = Tk()
c = Canvas(window,height=450,width=750)
image = ImageTk.PhotoImage(file="YourImage.png")
c.create_image(0,0,image=image,anchor=NW)
c.create_text(200,200,text="Hello World",fill="yellow",font="Times 32 bold")
c.pack()


window.mainloop()