试图制作一个可更新的记分板同伴程序,与朋友一起玩游戏.对于编程非常陌生,因此为了学习/第一步/故障排除,设置一个包含球员姓名的按钮,一个显示他们积分总数的标签,以及一个可以根据需要的点数增加而 Select 的复选框.一旦 Select 了想要的加分,就可以按下玩家的按钮,并且应该更新分数.一旦代码正常工作,我就可以扩展球员按钮、显示的分数和复选框的数量.我遇到的问题是,变量(SCORE1)似乎是我创建的函数(SCORE_SUM)的"未解析引用"(在PyCharm中显示的错误),而另一个变量(SCORE_UPDATE)不会导致错误.
from tkinter import *
root = Tk()
score1 = IntVar()
score_update = IntVar()
def score_sum():
if score_update == 1:
newscore = score1 + 1
score1 = newscore
else:
print("No points scored.")
playername = Button(root, text="Player Name", command=score_sum)
playername.pack()
playerscore = Label(root, textvariable=score1)
playerscore.pack()
plusone = Checkbutton(root, text="1 point", variable=score_update, onvalue=1, offvalue=0)
plusone.pack()
root.mainloop()
我开始逐行编写这段代码,知道在排除故障之前我希望最终代码是什么样子.一旦遇到错误,就删除该行,希望它能清除错误.由于我让PyCharm连夜打开,我试着关闭并重新打开,绝望地希望这个错误能被清除.不确定要更改什么,因为一个变量起作用而另一个变量不起作用.