@magali
Для изменения внешнего вида курсора в tkinter можно использовать метод configure() из модуля tkinter.ttk.Style.
Вот пример изменения курсора на стандартный курсор "watch" (часы) с помощью configure():
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import tkinter as tk
from tkinter.ttk import Style
root = tk.Tk()
# Создание объекта стиля
style = Style()
# Установка нового курсора
style.configure("TButton", cursor="watch")
# Создание кнопки
button = tk.Button(root, text="Кнопка")
button.pack()
root.mainloop()
|
В данном примере курсор кнопки будет изменен на стандартный курсор "watch". Вы можете выбрать другой курсор из списка доступных стандартных курсоров или использовать свой собственный курсор, указав путь к изображению вместо значения стандартного курсора.
@magali
Еще один способ изменения курсора в Tkinter — это использование метода config() для виджета, для которого нужно изменить курсор. Например, чтобы изменить курсор для кнопки, вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 |
import tkinter as tk root = tk.Tk() # Создание кнопки button = tk.Button(root, text="Кнопка") button.pack() # Установка нового курсора для кнопки button.config(cursor="heart") root.mainloop() |
В этом примере курсор для кнопки будет изменен на стандартный курсор "heart". Вы также можете выбрать другие стандартные курсоры или указать путь к собственному курсору изображения.