【发布时间】:2021-07-27 23:04:35
【问题描述】:
我想知道是否有办法在全屏应用程序上绘制 tkinter 窗口,到目前为止我有这个:
from tkinter import *
#MAIN WINDOW
root = Tk()
root.title('Test Title')
root.geometry("500x200")
root.wm_attributes('-transparentcolor', root['bg'])
root.wm_attributes("-topmost", 1)
my_frame = Frame(root, width=500, height=200)
my_frame.pack(pady=20, ipady=20, ipadx=20)
#STAT TEXT
my_label = Label(my_frame, font=("Helvetica", 40), fg="#09d2f6")
my_label.config(text="TEST TEXT")
my_label.pack(pady=20)
root.mainloop()
这会将窗口绘制在所有应用程序之上,但不是全屏应用程序。我的想法是有一个循环,它会不断地将窗口向前推进,但不知道如何做到这一点。
【问题讨论】:
-
您也许可以使用 tkinter
after()小部件方法重复调度对执行root.wm_attributes("-topmost", 1)的函数的调用 -
问题在于你提到的全屏窗口,必须设置为
-topmost', not justfullscreen`。我将发布一个全屏背景和您的代码一起运行的示例 - 没有问题。