我想显示一个消息框(tkinter包)在一个python程序从Spyder IDE(版本5.1.5在Windows10上)执行。但Spyder窗口停留在tkinter一个前面,我不能按下“Enter”键选择“确定”没有点击之前的窗口(是的,我喜欢快捷键!)。
我们可以把这个代码:
from tkinter import *
from tkinter import messagebox
messagebox.showinfo('Information', "It's all right !")
有很多文章解释了如何将一个tkinter窗口放在另一个窗口的顶层,但没有放在Spyder IDE的前面。可能是因为我不知道如何表达我的请求。
你知道吗?谢谢!
1条答案
按热度按时间tzdcorbm1#
技巧应该是在Tkinter中使用窗口管理器(wm)属性,特别是以下属性:
其中-topmost是一个选项,它使窗口始终位于所有其他窗口的顶部。因此,我提供了一个代码,应该可以解决您的问题: