2017-04-20 3 views
-3

Ich versuche, eine Nachricht an Benutzer zu senden, wenn sie auf diese bestimmte Schaltfläche namens "Registrieren" klicken, und dazu habe ich eine Beschriftung erstellt und ich versuche, diese Bezeichnung aufzurufen . Jedoch bekomme ich diesen Fehler 'nicht Schlüsselwort arg nach Schlüsselwort arg', wenn versucht wird, den Code zu kompilieren. Das Label wird im Fenster der Toplevel namens "NewWindow" angezeigt. Ich glaube, dass dies wegen der Methode Lambda passiert, gibt es andere bessere oder funktionierende Wege, um Fenster zu melden, die sie registriert haben? Jede Hilfe wird geschätzt.Syntaxfehler - nicht Schlüsselwort arg nach Schlüsselwort arg

RegistrationButton = Button(NewWindow, 
          text="Register", 
          font=("monaco", 10), 
          width=30, 
          relief="groove", 
          RegisteredSuccessfully.config(text="Registered"), 
          command=lambda: Account_Register(RegistrationUsernameEntry.get(),RegistrationPasswordEntry.get())) 
RegisteredSuccessfully = Label(NewWindow, 
          font=("verdana", 10), 
          bg="#a1dbcd") 
RegisteredSuccessfully.pack() 
+3

Haben Sie versucht, den Fehler zu lesen und den Code zu korrigieren? –

+4

Es liegt daran, dass Sie nach dem Schlüsselwort arg ein Argument ohne Argumenten haben. Hast du überhaupt einen Moment inne gehalten, um über die Fehlermeldung nachzudenken, bevor du hier postete? – wim

+0

Das hat nichts mit der Verwendung von 'Lambda' zu tun. –

Antwort

1

Sie übergeben RegisteredSuccessfully.config(text="Registered") ohne Schlüsselwort.