【发布时间】:2023-03-11 11:20:01
【问题描述】:
我正在尝试使用 tkinter 使用类创建一个简单的 Gui。
但是我真的不明白如何使 for 循环在 count 方法中工作,谁能告诉我应该在哪里添加缺少的参数?
from tkinter import *
import time
class App:
def __init__(self, master):
self.container1 = Frame(master)
self.container1.pack()
self.button1 = Button(self.container1, text="count")
self.button1.bind("<Button-1>", self.count)
self.button1.pack()
def count(self):
for i in range(100):
self.button1["text"] = str(i)
time.sleep(1)
root = Tk()
Myapp = App(root)
root.mainloop()
错误是:
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python3.5/tkinter/__init__.py", line 1553, in __call__
return self.func(*args)
TypeError: count() takes 1 positional argument but 2 were given
【问题讨论】:
标签: python class for-loop tkinter typeerror