Ich habe eine Vollbild-Tkinter-Python-Anwendung, die keine Maus benötigt - eine vereinfachte Version ist unten. Es öffnet den Vollbildmodus und aktiviert ein Text-Widget beim Drücken von F1
.
Beim Start ist der Mauszeiger nicht sichtbar. Es wird jedoch nach dem Einleiten des Text-Widgets sichtbar und bleibt dann (Änderung der Form zwischen dem Textrahmen und dem Rest des Bildschirms).
Ich habe mehrere Artikel darüber gefunden, wie man einen Mauszeiger versteckt (indem ich cursor=''
in Parametern verwende), aber ich habe nichts gefunden, was für den Mauszeiger über die Widgets funktionieren würde.
Ist es möglich, den Mauszeiger in Tkinter vollständig zu verstecken (oder zu deaktivieren)?
( eine Frage zur Einstellung Die Mausposition half mir, diesen Cursor wegzubewegen, indem ich ein self.root.event_generate('<Motion>', warp=True, x=self.root.winfo_screenwidth(), y=self.root.winfo_screenheight())
ausgab. Das ist keine Lösung, aber zumindest springt der Zeiger nicht von der Mitte des Bildschirms ins Gesicht.
Am nächsten komme ich, wenn ich ein Frame
erstelle und den Cursor auf 'none' setze, aber immer noch muss der Cursor verlassen und das App-Fenster zumindest auf meinem Rechner wieder betreten ( Mac OS X Mavericks). Vielleicht kann jemand anders herausfinden, wie der Cursor ausgelöst wird, wenn die Anwendung geladen wird, aber hier ist der Code, den ich bisher habe: