Was ist der Unterschied zwischen Fokus und focus_set Methoden?
In der effbot.org website, es gibt einen Bereich reden, der Grundlegende Widget-Methoden. Zwei dieser Methoden sind focus
und focus_set
.
Glauben oder nicht, Folgendes ist es, was uns als Referenz unter den focus
Methode:
Die focus-Methode.
In der Erwägung, dass die einen reden über die focus_set
Methode sagt:
Bewegt sich der Tastatur-Fokus auf das widget. Dies bedeutet, dass alle Tastatur -
Ereignisse an die Anwendung gesendet werden, weitergeleitet werden, um dieses widget.
Meine Frage ist: haben diese zwei Methoden das gleiche tun? Wenn nicht, was bedeutet focus
tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, die beiden sind die gleiche Sache. Um genau zu sein,
focus
ist ein alias fürfocus_set
. Sie können sehen, dass dieser von einem schnellen test im interpreter:Bemerken, wie aufrufen
help()
auffocus
zieht sich die Dokumentation fürfocus_set
.focus_set
ist abgeleitet von dem tcl-Befehl undfocus
ist die 'freundlichere, mehr pythonic,' version. Ich weiß nicht, was war zuerst Hinzugefügt. Ich bin damit einverstanden, dass die Vervielfältigung ist etwas nervig, aber veraltete und zu entfernen, ist nicht einfach.Lib/idlelib
.