我目前正在写一个win32gui python27应用程序(我正在运行win7)。我想知道是否有可能从我的mainloop()创建一个新窗口并将焦点放在它上面,可能是通过停止主循环并停用根窗口。在一种伪代码示例:如何让窗口专注于Tkinter中的新Toplevel()窗口?
root=Tk()
#put in some widgets, such as statusbars, tkfileDialog widgets etc...
O=Toplevel()
OptionMenu(O) #wait for user to make his choices; btw: OptionMenu is a class...
tkFileDialog.askdirectory(...) #THEN interpret this line
基本上,我想达到什么样的最tkfiledialog和tksimpledialog小部件的事:
要从主窗口偷焦点(而不只是控制台焦点,wm焦点),并恢复主循环,直到所有内容都完成为止,例如,OptionMenu已解决。我希望我可以让你的目标明确,我几周前刚刚开始了Tkinter编程,可能会混淆和曲解背后的一些概念......
就是这样,伙计们!