Ich muss den Befehl Button-Klick an eine Funktion in Python binden. Ich habe bereits die Flag Funktion mit der rechten Maustaste gebunden, aber das funktioniert nur, wenn Sie mit der rechten Maustaste klicken. Da ich den Großteil meines Codes auf einem Laptop schreibe, ist das furchtbar ungünstig. Hier ist, was ich derzeit haben:Python Tkinter Befehl Klicken Sie auf
# set up the mouse click listeners
self.bind('<Button-1>',self.expose)
self.bind('<Button-2>',self.flag)
#this is where I want to bind self.flag to command click
Ich möchte verwenden self.bind wenn möglich, und einfach Befehl Klick auf self.flag binden. Ist es möglich, dies zu tun?
Danke, es hat funktioniert! Ich habe auch Shift-Klick für Super-Kompatibilität, sowie Kontrolle und Befehl hinzugefügt. Weil ich paranoid bin. –
Schön, es ist auch erwähnenswert, dass auf Unix (Mac und Linux usw.) '' ist Rechtsklick und '' ist die mittlere Maustaste ** aber auf Windows-Computern sind sie geschaltet. ** So können Sie auch wollen zu binden '' auch wenn Sie wirklich paranoid sind (oder überprüfen Sie ['sys.platform'] (https://docs.python.org/3/library/sys.html#sys.platform)) –
Auch @JosiahSchmidt I nehme an, du akzeptierst meine Antwort (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)? –