tkinter弹出子窗口后主窗口仍可操作,弹窗选文件时上一级窗口仍可操作,想要实现弹出子窗口时冻结上一级,不可操作和切换,弹窗选择文件时上一级窗口也不可操作
暂无
暂无
弹出子窗口时冻结上一级,不可操作和切换
Python+tkinter实现弹出模态子窗口
参考 Python+tkinter实现弹出模态子窗口_dongfuguo的博客-CSDN博客
或者用这个代码
from tkinter import *
root = Tk()
def go():
popup()
print('子窗口关闭了')
def popup():
wdw = Toplevel(root)
wdw.geometry('+400+400')
e = Entry(wdw)
e.pack()
Button(wdw, text='Quit', command=wdw.destroy).pack()
e.focus_set()
wdw.transient(root)
wdw.grab_set()
root.wait_window(wdw)
Button(root, text='Go', command=go).pack()
Button(root, text='Quit', command=root.destroy).pack()
root.mainloop()
如有帮助,请点击我的回答下方的**【采纳该答案】**按钮帮忙采纳下,谢谢!
干脆直接隐藏, 关闭子窗口后恢复显示
子窗口是模态窗口就可以了