1必需的位置参数?

2024-07-07 07:58:38 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行这段代码时,给了我一个TypeError: countdown() missing 1 required positional argument: 'time_left'时间,因为我用参数5调用函数,所以剩余时间应该是5

import tkinter

window = tkinter.Tk()
window.geometry('600x500')

lblCrono = tkinter.Label(window, text = '', bg = 'white', fg = 'red', font = 'Comic 20', padx = 50, pady = 5)
lblCrono.grid(column = 1, row = 5, sticky = tkinter.S, padx = 100, pady = 150)

def countdown (time_left):

    while time_left >= 0:
        lblCrono.configure(text = str(time_left))
        time_left = time_left - 1
        window.after(1000, countdown)

countdown(5)

window.mainloop()

Tags: 代码texttimetkinterrequiredwindowargumentleft