python - 如何将 tkinter 窗口放在其他窗口之上?

标签 python tkinter osx-lion pyobjc py2app

我正在使用带有 TkinterPyObjC 的 Python 2,然后我正在使用 py2app

该程序运行良好,但每当我打开程序时,窗口都会以隐藏状态启动,因此在我单击 Dock 上的图标将其调出之前,它不会出现。

有什么方法可以控制这一点,使窗口位于应用程序启动时打开的其他窗口之上?

澄清一下,它不必在应用程序运行的整个过程中都位于顶部。我只需要它在启动时位于其他窗口的顶部。

最佳答案

我知道这是一个老问题,但我觉得很奇怪,没有人想出我所拥有的简单解决方案,

app = SampleApp()

app.attributes('-topmost', True)
app.update()
app.attributes('-topmost', False)

app.mainloop()

关于python - 如何将 tkinter 窗口放在其他窗口之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8691655/

相关文章:

python - Django cron 运行多次,但它不应该

python - 在 Lion 上安装 Scrapy - libxml/xmlversion.h 不可用

grid - 通过网格在Tkinter中显示Matplotlib导航工具栏

python - 如何在 tkinter 中平滑椭圆周围的边缘?

python - 如何使用 python 创建 GUI 来获取用户输入并将其插入到 Excel 工作表中

javascript - 在 Safari 中禁用 flex 滚动

cocoa - 在其边界之外绘制 NSTableView 的背景

python - PyQT5:如何使用单选按钮的状态灰显并停用行编辑

Python:使用解包元组作为(dict)键的通用方法

python - 如何从 Django View rsync 到本地文件夹