【发布时间】:2018-12-16 16:49:01
【问题描述】:
我需要从 tkinter 按钮调用的函数中返回数据。
root= Tk()
def random():
num_1= random.randint(0,12)
num_2= random.randint(0,3)
return num_1,num_2
num_1= None
num_2= None
Play=ttk.Button(text="Play",command=random)
Play.grid(row=3,column=0)
root.mainloop()
我不确定返回实际存储变量的位置,因为当我打印 num_1 和 num_2 时都打印 None 而不是预期的随机数。 任何意见将不胜感激。
(我也有一个主循环等)
【问题讨论】:
-
读回来我意识到代码没有多大意义,但这就是问题所在。我实际上不知道该怎么做(标题)。
-
你想要返回值。将它们归还在哪里?按钮不能将值返回到任何地方。
-
很难解释我想问什么,因为实际的代码有 100 行长,但是我通过调用另一个名为 returN() 的函数,然后调用 random( ) 并将 num_1 和 num_2 返回给 returnN()
标签: python function button tkinter