【发布时间】:2023-03-23 15:40:02
【问题描述】:
from Graphics import *
win = Window()
button = Button ((200,100), "click")
button.draw(win)
score=100
def user_click(score):
score+=10
print(score)
button.connect('',user_click)
我想让这个函数给分数加 10 分。但是我收到了这个错误
只接受一个参数,两个给定
我将如何修复这个错误来做到这一点?
【问题讨论】:
-
完整的回溯会有所帮助,并准确指定您正在使用的库。
-
我假设回调将两个变量传递给您的回调函数
user_click,这两个变量都不是分数。您可能希望将回调设置为等于 lambda。button.connect('', lambda x,y: user_click(score)) -
这不是 Tkinter。这可能是 PyGTK...您使用的是什么库?
-
我只是在使用图形库。我这样做是为了一个学校项目,而图形是我们唯一被允许使用的库。