我在Debian Gnome上运行它,但我认为这与大多数UNIX发行版和接口有关:
from time import sleep
from Tkinter import Tk,Toplevel
tk=Tk()
def run():
sleep(3)
Toplevel(tk)
run()
在Gnome中,运行此工作并切换工作空间将导致Toplevel窗口出现在当前工作空间中,而不是实际运行该命令的工作空间。有没有办法解决这个问题,以便命令运行的新窗口出现?如果这是Gnome特定的事情让我知道,我将修改问题和标签。
要清楚:我有一个应用程序,可以在工作时自动弹出这些窗口 - 我正在做其他事情。上面的睡眠就是模仿它。
这是有道理的,它会以这种方式工作,但我想知道是否有任何简单的旁路?我有一个使用Toplevels作为“耐心,运行”窗口的应用程序,当它们出现在不同的工作区时会很烦人。