2017-04-20 108 views
-3

我試圖在用戶點擊名爲'Register'的特定按鈕時向用戶發送消息,並且爲此我創建了一個標籤,並且正在嘗試調用該標籤。然而,當我試圖編譯代碼時,我得到了這個錯誤'關鍵字arg後的非關鍵字arg'。標籤將出現在名爲「NewWindow」的頂層窗口中。我相信這是因爲lambda方法發生的,還有沒有其他更好的方法或工作方式來提示他們註冊的窗口?任何幫助表示讚賞。語法錯誤 - 關鍵字arg後的非關鍵字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

您是否嘗試閱讀錯誤並修復代碼? –

+4

這是因爲你在關鍵字arg後面有一個非關鍵字arg。在發佈之前,你是否甚至停下來思考錯誤信息片刻? – wim

+0

這與使用'lambda'無關。 –

回答

1

您正在通過沒有關鍵字的RegisteredSuccessfully.config(text="Registered")

相關問題