为什么返回 PY_VAR0 而不是数字
Why it is returning PY_VAR0 instead of a number
在使用 Tkinter 选择后,我试图 return 一个值,但我一直得到 PY_VAR0
。
我已经在网上查过了,但是解决办法是使用 .get()
,我已经这样做了。
有人有想法吗?
from tkinter import *
def f1():
fenetre1 = Tk()
fenetre1.title("Ma fenetre") # titre de la fenêtre
texte3 = Label(fenetre1, text='Nombre de cases par ligne/colonne :')
texte3.pack()
listeoptions = []
for i in range(10, 21):
listeoptions.append(i)
v = StringVar(fenetre1)
v.set(listeoptions[0])
w = OptionMenu(fenetre1, v, *listeoptions)
w.pack()
def ok():
v.get()
print(v)
button = Button(fenetre1, text="Jouer", command=ok)
button.pack(side=BOTTOM)
fenetre1.mainloop()
f1()
您说得对,解决方案是使用 .get()
。但是,您当前未对该方法返回的值执行任何操作。尝试打印它:
def ok():
print(v.get())
在使用 Tkinter 选择后,我试图 return 一个值,但我一直得到 PY_VAR0
。
我已经在网上查过了,但是解决办法是使用 .get()
,我已经这样做了。
有人有想法吗?
from tkinter import *
def f1():
fenetre1 = Tk()
fenetre1.title("Ma fenetre") # titre de la fenêtre
texte3 = Label(fenetre1, text='Nombre de cases par ligne/colonne :')
texte3.pack()
listeoptions = []
for i in range(10, 21):
listeoptions.append(i)
v = StringVar(fenetre1)
v.set(listeoptions[0])
w = OptionMenu(fenetre1, v, *listeoptions)
w.pack()
def ok():
v.get()
print(v)
button = Button(fenetre1, text="Jouer", command=ok)
button.pack(side=BOTTOM)
fenetre1.mainloop()
f1()
您说得对,解决方案是使用 .get()
。但是,您当前未对该方法返回的值执行任何操作。尝试打印它:
def ok():
print(v.get())