我正在使用 Python 2.7.9 easygui 0.97.4
、和 Windows 7。
我正在尝试使用以下内容弹出一个对话框:
import easygui
easygui.msgbox()
我希望弹出一个对话框并进入前台,获得焦点。有时,会发生这种情况。其他时候,对话框不会出现在前面,而是出现在所有其他窗口的后面。
对话框是出现在前面,还是隐藏在其他窗口后面,似乎取决于一些不可预知的事情。给出不同的论点easygui.msgbox()
似乎没有帮助。重新启动 Python 解释器有时会使其工作,有时则不会。
对于简单的对话框来说,这个问题并不是那么糟糕,它至少在任务栏中提供了一个闪烁的按钮来引起你的注意。
更糟糕的是,diropenbox()
它不会在任务栏中产生闪烁的按钮。该对话框在一个窗口后面产生,并且没有提供任何证据,直到您最小化所有其他窗口。
如何强制easygui
对话框始终出现在前面并始终关注焦点,而不是隐藏在其他窗口后面?
我仔细阅读了Github robertlugg/easygui问题跟踪器,似乎没有任何针对此问题的开放错误报告。
编辑:我打开了一个错误报告 - https://github.com/robertlugg/easygui/issues/76。