将tkinter光标应用到整个窗口

时间:2018-04-15 18:44:22

标签: python python-3.x tkinter

我想知道如何制作它,这样如果你将鼠标悬停在窗口的任何部分上,加载光标就会显示出来,我知道如何只为一个窗口小部件(<Widget>(cursor="watch"))做这件事,但我不知道知道如何将它应用到整个窗口,它试图像Tk(cursor="watch")那样做,但它只会给我和错误,说它没有采取这个论点。有人可以告诉我该怎么做。提前致谢

Python 3

1 个答案:

答案 0 :(得分:1)

您可以使用root['cursor'] = 'watch'

设置根光标属性

举个例子:

import tkinter as tk

if __name__ == '__main__':

    root = tk.Tk()
    root.geometry("250x50")

    label_frame = tk.Frame(root)

    w = tk.Label(label_frame, text="Label UNO", bg="red", fg="white", width=8, height=2)
    w.pack(side=tk.LEFT)
    w = tk.Label(label_frame, text="Label2", bg="green", fg="black", width=8, height=2)
    w.pack(side=tk.LEFT)
    w = tk.Label(label_frame, text="Label DREI", bg="blue", fg="white", width=8, height=2)
    w.pack(side=tk.LEFT)

    label_frame.pack()
    label_frame.pack(expand=True)

    root['cursor'] = "watch"

    root.mainloop()