在所有其他窗口上显示一个tkinter窗口

#!/usr/bin/env python # Display window with toDisplayText and timeOut of the window. from Tkinter import * def showNotification(notificationTimeout, textToDisplay): ## Create main window root = Tk() Button(root, text=textToDisplay, activebackground="white", bg="white", command=lambda: root.destroy()).pack(side=LEFT) root.update_idletasks() # Remove window decorations root.overrideredirect(1) timeOut = int(notificationTimeout*1000) # Convert to ms from s ## Run appliction root.after(timeOut,root.destroy) root.mainloop() 

上面的代码用timout创build一个通知。 但是,在Windows上,通知不会自动popup所有其他当前窗口。 你必须点击杀死button(文本),并在第一次集中它,之后,根窗口将显示在所有其他窗口之上。

有没有办法使通知自动出现在所有其他窗口之上 – 在Windows上?

它似乎在Linux上工作就好(Ubuntu 9.10)。

Solutions Collecting From Web of "在所有其他窗口上显示一个tkinter窗口"