📜  更改鼠标光标 – Tkinter(1)

📅  最后修改于: 2023-12-03 14:55:15.877000             🧑  作者: Mango

更改鼠标光标 – Tkinter

在Tkinter中,可以使用cursor选项更改鼠标光标的样式。Tkinter支持多种不同的光标样式,如箭头、手、问号、圆圈等等。可以选择适合应用程序的光标样式并将其应用于任何Tkinter小部件。

更改鼠标光标的语法

使用cursor选项更改Tkinter小部件的光标,只需指定所需光标的样式即可。以下是一些常见的光标样式:

  • arrow(箭头)
  • center_ptr(中心指针)
  • crosshair(十字线)
  • fleur(花卉)
  • hand1(手1)
  • pirate(海盗)
  • question_arrow(带问号的箭头)
  • watch(手表)

在Tkinter小部件中设置光标的语法如下:

widget['cursor'] = cursor_style

其中,widget为要更改光标的小部件,cursor_style为所需光标样式。

更改鼠标光标的示例

下面是一个简单的示例,演示如何在Tkinter按钮上更改光标:

import tkinter as tk

root = tk.Tk()
root.geometry('200x200')

my_button = tk.Button(root, text='Click me!')
my_button.pack(pady=50)

my_button['cursor'] = 'hand1'  # 更改光标

root.mainloop()

运行这个脚本,你将看到一个按钮,当你将鼠标悬停在按钮上时,光标变为手。

这是一个hand1光标样式的示例,你可以使用其他样式代替。

总结

在Tkinter中更改鼠标光标是很容易的。只需一行代码,即可将适合应用程序的光标样式应用于Tkinter小部件。这对于在用户界面中提供反馈非常有用,也可以提高用户体验。