У меня полноэкранное приложение 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('
. Это не решение, но, по крайней мере, указатель не прыгает в лицо от середины экрана)