如何在Tkinter中隐藏或禁用鼠标指针?
在Tkinter应用程序中,有多种禁用和启用特定窗口小部件的方法。然而,如果我们想要控制Tkinter窗口组件,例如鼠标光标、控件图标、工具栏,则Tkinter提供了几个内置函数,可用于配置Tkinter窗口对象。
要隐藏或禁用特定Tkinter应用程序的鼠标指针,则可以使用 config(mouse= “none”) 方法来配置鼠标属性。它可以为主窗口或根窗口调用。
例子
#导入tkinter库
from tkinter import *
from tkinter import ttk
#创建Tkinter框架或窗口的实例
win= Tk()
#设置tkinter框架的几何形状
win.geometry("750x250")
def callback(event):
win.destroy()
#创建一个Label和Button小部件
label=ttk.Label(win, text="按Enter键关闭窗口", font=('Century 17 bold'))
label.pack(ipadx=10)
win.bind('<Return>',callback)
#禁用鼠标指针
win.config(cursor="none")
win.mainloop()
输出
运行上述代码将隐藏或禁用窗口的鼠标指针。
现在,在窗口中驻留时,按Enter键将强制关闭窗口。