@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". Вы также можете выбрать другие стандартные курсоры или указать путь к собственному курсору изображения.