|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- from tkinter import *
- root=Tk()
- def gyl(w):
- t=Toplevel(root)
- Button(t,text=w,state="normal").pack()
- b.config(state="disable")
- m=[{"a":"天津区号","b":"022"},
- {"a":"上海区号","b":"021"},
- {"a":"重庆区号","b":"023"}]
- for i in range(len(m)) :
- b=Button(root,text=m[i]["a"],command=lambda:gyl(m[i]["b"]))
- b.pack()
- mainloop()
复制代码
为 什 么【天津区号】【上海区号】不 能 显 示 出 来 啊 ?
- from tkinter import *
- root=Tk()
- def gyl(w, b):
- t=Toplevel(root)
- Button(t,text=w,state="normal").pack()
- b.config(state="disable")
- m=[{"a":"天津区号","b":"022"},
- {"a":"上海区号","b":"021"},
- {"a":"重庆区号","b":"023"}]
- for i in range(len(m)) :
- exec(f'b{i}=Button(root,text=m[i]["a"])')
- eval(f'b{i}').config(command=eval(f'lambda:gyl(m[{i}]["b"], b{i})'))
- eval(f'b{i}').pack()
- mainloop()
复制代码
|
|