Как скрыть или отключить указатель мыши в Tkinter?

У меня полноэкранное приложение Tkinter Python, которому не нужна мышь - упрощенная версия приведена ниже. Он открывает полноэкранный режим и активирует текстовый виджет при нажатии F1.

import Tkinter as tk

class App():
    def __init__(self):
        self.root = tk.Tk()
        self.root.attributes('-fullscreen', True)
        self.root.configure(background='red')
        self.root.bind('', self.opennote)
        self.root.bind('', self.closenote)
        self.root.bind('', self.quit)
        l = tk.Label(text="some text here")
        l.pack()
        self.root.mainloop()

    def opennote(self, event):
        self.n = tk.Text(self.root, background='blue')
        self.n.pack()

    def closenote(self, event):
        self.n.destroy()

    def quit(self, event):
        self.root.destroy()

App()

При запуске указатель мыши не виден. Однако он становится видимым после запуска виджета «Текст», а затем остается (изменяя форму между текстовым фреймом и остальной частью экрана).

Я нашел несколько статей о том, как скрыть курсор мыши (используя cursor='' в параметрах), но я не нашел ничего, что бы работало для указателя мыши на виджетах.

Можно ли полностью скрыть (или отключить) указатель мыши в Tkinter?

( вопрос о том, как установить положение мыши , помог мне убрать этот курсор, выдав a self.root.event_generate('', warp=True, x=self.root.winfo_screenwidth(), y=self.root.winfo_screenheight()). Это не решение, но, по крайней мере, указатель не прыгает в лицо от середины экрана)

9
задан Community 23 May 2017 в 11:53
поделиться