【发布时间】:2022-03-03 02:42:53
【问题描述】:
我正在制作一个剪刀石头布程序,我需要更改当他们单击按钮时轮到谁,但我不想使用 global 关键字,因为该程序位于函数内部。
以下是我在不使用 global 关键字的情况下尝试做的示例:
from tkinter import *
root = Tk()
var = 1
def buttonClick():
global var
var += 1
print(var)
button = Button(root, text="button", command=buttonClick).pack()
root.mainloop()
我曾尝试写command=(var += 1),但没有成功。
【问题讨论】:
-
如果程序在函数内部,那么您问题中的代码不是minimal reproducible example ——所以我建议您修复它。
标签: python python-3.x tkinter