2017-06-26 1 views
-1

Python 3 Tkinter zu haltenPython 3 - Gibt es eine Möglichkeit, die Maus innerhalb des tkinter Fensters

Hey, ich bin auf der Suche nach etwas, das dem Benutzer nicht erlauben, ein Fenster zu verlassen, wenn eine Variable wahr ist /falsch.

basicly, Somethings, die die Maus innerhalb des tkinter Fenster

+0

Nur neugierig. Was ist der Sinn von so etwas? Es scheint, als würde es Probleme für den Benutzer verursachen, besonders wenn sie Multi-Monitore eingerichtet haben oder andere Programme gleichzeitig verwenden möchten. –

Antwort

1

Nicht direkt, nein. Sie können jedoch die Mausposition mit dem Ereignis <Motion> überwachen und jedes Mal, wenn es nach draußen geht, korrigieren. Wie es zu korrigieren ist, hängt von Ihrem Betriebssystem ab; Betrachten Sie pyautogui für eine plattformübergreifende Lösung.

+0

Das mache ich gerade. Ich dachte nur, dass es einen besseren Weg gibt, dies zu tun. Danke – HealYouDown

+1

Das wird extrem ärgerlich für Ihre Benutzer sein. –

1

Sie können nicht zwingen, die Maus zu bleiben in dem Fenster hält, wenn Sie alle der Mausereignisse „greifen“ kann, von dem Benutzer verhindert überall klicken aber auf deiner App. Dies ist sehr gefährlich, da Sie Ihren Computer sperren können, wenn Ihr Code einen Fehler enthält.

Siehe How can I make area outside toplevel unclickable?

Verwandte Themen