我目前正在寫一個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編程,可能會混淆和曲解背後的一些概念......
就是這樣,夥計們!