代码部分:
from Tkinter import *
import tkMessageBox
def getcode(mes):
tkMessageBox.showinfo("get code", 'this code:'+mes)
def win2(self):
root2=Toplevel()
aa = Entry(root2,width=5)
aa.pack()
bb=Button(root2,text='get')
bb.pack()
mes=aa.get()
bb.bind("<Button-1>",getcode(mes))
root2.mainloop()
root = Tk()
root.wm_title("TEST")
zh = Button(root,text="Test")
zh.bind("<Button-1>",win2)
zh.pack()
root.mainloop()
刚开始学习GUI编程,但是想获得tkinter子窗口的数据时候发生了奇怪的错误。
当点击Button:Test的时候,root2窗口弹出的同时触发了getcode函数,但是在root2窗口中点击Button:get无效。
求解!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.