所以我想做一个游戏计算器。我的问题是将条目绑定到一个函数,然后该函数使用“input”进行计算,然后打印它。在
以下函数是用户进行计算所需的输入:
from tkinter import *
def refineRate(event):
if refineRate == int():
refineRate = int(refineRate)
return refineRate
else:
refineRate = float(refineRate)
return refineRate
def veldCalc(event):
minValue = open("mineral_value.csv", "r")
veld = minValue.readlines()[0]
minValue.close()
veld = veld[0:3]
veld = int(veld)
veld = veld / 100 * refineRate(event)
refinedVeld = veld * veldCalc(event)
print (refinedVeld)
然后是GUI方面,我有标签和条目供用户输入这些数据。我希望它使用<KEY>
绑定来工作,以便实时更新。在
其思想是用户输入精炼率,然后在refineRate
函数中返回数据,然后输入他们拥有的材料数量,然后使用这些数据在veldCalc
函数中运行计算
一旦这些函数完成,结果就会被打印出来。在
^{pr2}$ATM im收到以下错误:
line 40, in <module>
repro_entry.bind("<KEY>", refineRate)
line 1245, in bind
return self._bind(('bind', self._w), sequence, func, add)
line 1200, in _bind
self.tk.call(what + (sequence, cmd))
_tkinter.TclError: bad event type or keysym "KEY"
我不知道我错过了什么,我已经读了其他的帖子,但似乎都是使用按钮,而不是任何键命令。任何帮助都将不胜感激。在
提前谢谢
目前没有回答
相关问题 更多 >
编程相关推荐