【发布时间】:2019-05-10 04:35:06
【问题描述】:
我想编写一个程序,我需要按钮来返回一个整数。所以我的想法是创建一个可以改变的局部变量。
问题是,全局变量值不知何故未定义。
也许有人可以帮助我?谢谢!!
def nb_1():
global value
value=1
def nb_2():
global value
value=2
def valueNumber():
global value
b1=Button(frame_output, text='1', command=nb_1)
b1.pack(side=LEFT)
b2=Button(frame_output, text='2', command=nb_2)
b2.pack(side=LEFT)
x=value
return x
print (valueNumber())
【问题讨论】:
-
只需在程序顶部的某个位置(任何函数之外)定义它
-
但是值不会改变:/
标签: python button tkinter global-variables