无法提升父窗口是否存在于Tkinter中的子窗口下?(Python 3.6.6,Windows 7 Ultimate)
以下是我的测试模块:无法提升父窗口是否存在于Tkinter中的子窗口下?(Python 3.6.6,Windows 7 Ultimate),python,python-3.x,tkinter,Python,Python 3.x,Tkinter,以下是我的测试模块: import tkinter as tk def startUi(): window = tk.Tk() window.title("Parent Window") window.geometry("500x200") rgButton = tk.Button(window,text=" Open Child",command=openChildWindow) rgButton.pack() window.mainlo
import tkinter as tk
def startUi():
window = tk.Tk()
window.title("Parent Window")
window.geometry("500x200")
rgButton = tk.Button(window,text=" Open Child",command=openChildWindow)
rgButton.pack()
window.mainloop()
def openChildWindow():
window = tk.Toplevel()
window.title("Child Window")
window.geometry("200x200")
startUi()
运行上述代码后,为什么我不能在单击按钮后将父窗口提升到前面。i、 e单击按钮后,子窗口将显示在父窗口的前面,但是,当我单击父窗口的空间区域时,我无法将父窗口带到前面
我只有通过以下方式才能将其推向前台:
- 单击父窗口的边框
- 单击子窗口一次,然后再次单击父窗口
这不是正常的行为。为什么会这样?我将如何解决它?我希望实现正常的行为,即,我希望在单击父窗口上的任何位置时,将父窗口带到子窗口的前面。我无法复制您的问题(python 3.7,linux),当我单击父窗口上的任何位置时,它将带到子窗口的前面。我无法在osx上复制它。你在windows机器上运行吗?@BryanOakley是的,我在windows上运行