第一个问题:
设置好按钮事件on_press,但是在加载类a的时候直接执行啦,代码如下:
class a()
def choosebtn2(self,ss):
print('choosebut2')
but2 = Button(text='速算', on_press=self.choosebtn2('ss'))
原因:on_press要的是一个函数地址,但是self.choosebtn2(‘ss’) 表达式是一个函数并且求其值的运行代码,应该改为:self.choosebtn2。
第二个问题:
设置的on_press事件中choosebtn2函数没有按要求得到传入的参数,将会导致choosebtn2()运行有误。
解决:
class a(