天天看點

python中done()是什麼意思_TypeError:done()接受1個位置參數,但給出了2個

在下面的程式中,我基本上想建立一個編輯字段,在輕按兩下它之後,它将轉換為一個标簽,其中包含我在編輯字段中輸入的文本。這是我的代碼:

在圖形使用者界面.py公司名稱:from tkinter import *

import sys

import Classes

root = Tk()

root.wm_title("Schelling-Cup Alpha 1.0")

root.config(background = "#FFFFFF")

#VARIABLEN LADEN

playerlist = []

#BILDER WERDEN GELADEN

hintergrund = PhotoImage(file = "C:\\Users\\Jakub Pietraszko\\Desktop\\MarioKartProject\\Hintergrund2.png")

fotobutton1 = PhotoImage(file = "C:\\Users\\Jakub Pietraszko\\Desktop\\MarioKartProject\\Button_8Spieler_.png")

fotobutton2 = PhotoImage(file = "C:\\Users\\Jakub Pietraszko\\Desktop\\MarioKartProject\\Button_16Spieler_.png")

#FIRSTFRAME EDITED

firstFrame = Frame(root, width=400, height = 400)

firstFrame.grid(row = 0, column = 0, padx = 3, pady = 3)

x = Label(firstFrame, image = hintergrund)

x.grid(row = 0, column = 0)

def callback1():

"""Die Funktion für 8 Spieler, welche dann den entsprechenden Frame lädt."""

Classes.EditToLabel(400, 400, firstFrame)

pass

def callback2():

"""Die Funktion für 16 Spieler, welche dann den entsprechenden Frame lädt."""

pass

B1 = Button(firstFrame, text = "Button1", bg = "#FFFFFF", width = 700, command = callback1)

B1.config(image = fotobutton1)

B1.place(x = 290, y = 250)

B2 = Button(firstFrame, text = "Button2", bg ="#FFFFFF", width = 700, command = callback2)

B2.config(image = fotobutton2)

B2.place(x = 290, y = 450)

#SECOUNDFRAME EDITED

secoundFrame = Frame(root, width = 400, height = 400)

root.mainloop() #GUI wird upgedated. Danach keine Elemente setzen

這是我的第二份檔案,類.py公司名稱:

^{pr2}$

現在的問題是,我犯了錯誤,不知道該怎麼做。我現在收到以下錯誤消息:Exception in Tkinter callback Traceback (most recent call last):

File "C:...\Programs\Python\Python37\lib\tkinter__init__.py", line

1705, in call

return self.func(*args) TypeError: done() takes 1 positional argument but 2 were given

有沒有人知道我做錯了什麼,能不能給我一個例子,讓它變得更好和改進?在