我的目标是为我正在编程的游戏赚钱。例如,如果我购买了某件东西(在游戏中),我希望我的钱标签在发生这种情况时用新值更新。除了创建一个每秒检查一次以查看我的变量是否已更改的循环外,我该如何去解决这个问题?非常感谢!当Tkinter的变量发生变化时更新标签
1
A
回答
0
平与时如购买或卖东西的动作发生
1
功能我猜你点钞机有这样的事情:
def buy_something(amount, thing):
money -= amount
...
def timer():
...
if money != previous_money:
label.config(text=str(money))
...
root.after(1000, timer)
相反,尝试这样的事:
def update_balance(amount):
money += amount
label.config(text=str(money))
def buy_something(amount, thing):
update_balance(-amount) # Change the label when the event occurs!
...
0
Tkinter有一种链接窗口小部件和数据的方法。您可以创建StringVar
的实例,并将其分配给标签的textvariable
属性。每当您更改变量的值时,标签都会自动更新。
相关问题
- 1. 当CascadingDropDown selectedindex发生变化时,ASP.NET标签不会更新
- 2. 从变量更新Tkinter标签
- 3. Python Tkinter变量标签不更新
- 4. 当变量发生变化时更新一组面板
- 5. 当变量发生变化时更新UILabel文本
- 6. 变量更新时变量参数发生变化的函数
- 7. 标签Tkinter变量
- 8. 当我更新标签值时,为什么我的UIImageView坐标发生变化?
- 9. Tkinter更新变量实时
- 10. 仅当变量发生变化时才打印变量?
- 11. 当控制器变量的值发生变化时DOM没有更新
- 12. 当数据库中的数据发生变化时更新变量
- 13. 当控制器$ scope变量发生变化时,AngularJS视图不会更新?
- 14. 更新JSF页面当XYZ变量在Session Sessiond Bean中发生变化时
- 15. 当变量发生变化时,Angular2组件视图不会更新
- 16. 更新变量内标签
- 17. 当我的电脑发生更改时更新环境变量
- 18. 当数据发生变化时,异步更新asp.net转发器
- 19. 当标签的文本发生变化时,重新计算UITableViewCell的高度
- 20. 当条目改变时Python Tkinter更新
- 21. 当我的GamePieces的ArrayList发生变化时,JPanel不会更新
- 22. 当'道具'发生变化时'this'发生变化
- 23. 当帧大小发生变化时,UICollectionView布局发生变化
- 24. 更新“活的”WPF画布(折线),当PointCollection发生变化时
- 25. 当表达式的值发生变化时更新div
- 26. 当绑定的ObservableCollection发生变化时,ListView不会更新
- 27. CMake:当环境变量发生变化时触发Makefiles的再生
- 28. 当Combobox值发生变化时WPF MVVM更新Datagrid
- 29. 当底层对象发生变化时,ListView不会更新
- 30. ReactJS - 当子状态发生变化时更新父状态
哇谢谢你,这太棒了! – codeforfood