使用addButton时,AppJar已按下所有按钮

宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述使用addButton时,AppJar已按下所有按钮相关的知识,希望能为你提供帮助。
所以我想使用appJar,但每当我使用addButton时,它只会执行我所说的如果按下putton应该做的事情。以下是对问题很重要的代码:

app = gui("Leiterspiel") app.addLabel("l1", "Simple Demo") app.addButton("1", calculate(1)) app.addButton("2", calculate(2)) app.addButton("3", calculate(3)) app.go()

我可以在控制台中看到计算结果立即执行参数1,2和3。
答案您对.addButton()的参数格式不正确。
您实际上正在调用.calculate()函数,然后将结果传递给每个按钮。
【使用addButton时,AppJar已按下所有按钮】相反,只需将函数的引用传递给每个按钮:
app = gui("Leiterspiel") app.addLabel("l1", "Simple Demo") app.addButton("1", calculate) app.addButton("2", calculate) app.addButton("3", calculate) app.go()


    推荐阅读