简言之,在一个窗口上 弹出 新的窗口...
现在 有个问题,我使用 button 弹出一个之后,我再次点击,还是会弹出 另外一个新的,一模一样..我天啦..
对于这问题,我不知道怎么描述...想必 用 python 开发gui 使用tkinter的 童鞋门,应该会遇到的吧...如果还没有...
说明..你的程序,你的gui还不够复杂... 说多了题外话...开始进入主题....
在这篇博客的 评论中..注意是评论..有个博主就提出了,类似我这样的问题...至于问题怎么描述的. 跟我意思差不多...
贴出 出处....
https://blog.csdn.net/jcodeer/article/details/1811341#commentsedit
这个 链接 ,也算比较详细的介绍了...我 就不过多说明了....
回到问题 本身....
我贴出我的代码,也算是给 自己作出一个答案...
if self.top_frame is None:
self.create_top_frame(recv_list)
else:
try:
if 'normal' == self.top_frame.state():
pass
except tk.TclError:
self.top_frame = None
self.create_top_frame(recv_list)
pass
finally:
pass
def create_top_frame(self,recv_list):
self.top_frame = tk.Toplevel(self.main_frame)
list_box = tk.Listbox(self.top_frame)
self.top_frame.title('face_list')
if len(recv_list) > 0:
for i in recv_list:
list_box.insert(tk.END,i)
list_box.pack()