Derzeit ist mein Code:Tkinter innerhalb einer Funktion Bindung an
from tkinter import *
class Application(Frame):
def a(self, event = None):
print ("a")
def create_widgets(self):
def b(event = None):
print(entry.get())
entry = Entry()
entry.grid(row = 1, column = 1)
Button(text = "b", command = b).grid(row = 1, column = 2)
def __init__(self, master = None):
Frame.__init__(self, master)
self.grid()
self.create_widgets()
master.bind("<Return>", b)
root = Tk()
app = Application(master = root)
app.mainloop()
es bisher nennt, aber self.a mit self.b ersetzen, um es stattdessen zu machen rufen b Attribute bringt: ‚Anwendung‘ Objekt hat kein Attribut 'b' und mit nur b gibt ein NameError zurück: 'b' ist nicht definiert.
Also wie kann ich den Bind-Aufruf b wie die Schaltfläche machen?
Ah, danke! Das hat perfekt funktioniert. Ich wusste nicht wirklich, dass du das kannst, immer noch Tkinter lernst. – FrozenDude101