如何在 Tkinter 中隐藏或禁用鼠标指针?


在 Tkinter 应用程序中禁用和启用特定小组件有多种方法。但是,如果我们要控制 Tkinter 窗口组件(例如鼠标光标、控制图标、工具栏),那么 Tkinter 提供了几个内置函数,可用于配置 Tkinter 窗口对象。

要为特定 Tkinter 应用程序隐藏或禁用鼠标指针,我们可以使用 config(mouse= "none") 方法配置鼠标属性。可以对主窗口或根窗口调用它。

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
def callback(event):
   win.destroy()
#Create a Label and a Button widget
label=ttk.Label(win, text="Press Enter to Close the Window", font=('Century 17 bold'))
label.pack(ipadx=10)
win.bind('<Return>',callback)
#Disable the Mouse Pointer
win.config(cursor="none")
win.mainloop()

输出

运行以上代码将隐藏或禁用窗口的鼠标指针。

现在,在窗口中时,按 Enter 键将强制窗口关闭。

更新于: 2021 年 4 月 22 日

3K+ 浏览量

开启你的 职业生涯

完成课程以获得认证

开始
广告