如何在Tkinter中让文本和其他元素显示在视频上?

0 投票
0 回答
35 浏览
提问于 2025-04-11 22:21
import tkinter as tk
from tkvideo import tkvideo

root = tk.Tk()

root.geometry("957x555")
root.configure(bg = "#FFFFFF")
root.attributes('-alpha', 0.8)

canvas = tk.Canvas(
    root,
    bg="#FFFFFF",
    height=555,
    width=957,
    bd=0,
    highlightthickness=0,
    relief="ridge"
)
canvas.place(x = 0, y = 0)

canvas.create_rectangle(
    52.976036673451745,
    41.0,
    69.0,
    512.0,
    fill="#FFFFFF",
    outline="")

canvas.create_rectangle(
    854.9753520069789,
    24.0,
    871.0,
    508.0,
    fill="#FFFFFF",
    outline="")

canvas.create_text(
    247.0,
    250.0,
    anchor="nw",
    text="Test",
    fill="#FFFFFF",
    font=("Inter Medium", 24 * -1)
)

lbl = tk.Label()
player = tkvideo("Files/0001-1000.mp4", lbl, loop=1, size=(957,555),)
player.play()

lbl.pack()
canvas.pack()
root.resizable(False, False)
root.mainloop()

我用Tkvideo做了一个视频,可以在后台无限循环播放。我尝试把这个视频放在画布的一部分,也尝试把它放在画布之外,并且想让它在其他元素周围移动,但似乎这些元素都没有显示出来。我希望前面能看到一些文字,但现在不行。有人能帮忙吗?

0 个回答

暂无回答

撰写回答