tkinter求助

查看 28|回复 0
作者:夜雨微澜   
我在使用tkinter做界面的时候,发现套在函数里面的变量标签不能正常显示。代码如下,执行不能正常显示变量num
import tkinter as tk
def add():
    global num
    num.set(num.get()+1)
   
def aaa():
    global num
    aaaa=tk.Tk()
    aaaa.title('aaa')
    tk.Button(aaaa,text='add',command=add).pack()
    num=tk.IntVar()
    num.set(1)
    tk.Label(aaaa,textvariable=num).place(x=0,y=0)
    aaaa.mainloop()
root=tk.Tk()
root.title('11111')
tk.Button(root,text=1111,command=aaa).pack()
root.mainloop()
但是,如果把函数aaa的代码单拿出来(如下)就正常执行了。
import tkinter as tk
def add():
    global num
    num.set(num.get()+1)
aaaa=tk.Tk()
aaaa.title('aaa')
tk.Button(aaaa,text='add',command=add).pack()
num=tk.IntVar()
num.set(1)
tk.Label(aaaa,textvariable=num).place(x=0,y=0)
aaaa.mainloop()
一段代码,单拿出来正常,在函数里面就不显示标签了。请问我需要如何修改才能使得这段代码在函数中正常执行
感谢!

函数, 代码

您需要登录后才可以回帖 登录 | 立即注册

返回顶部