以图形方式通知用户程序已完成的简便方法

时间:2013-08-14 11:59:49

标签: python notifications

这似乎是一个基本问题,但棘手的部分是,我希望它能够工作而不必关心任何类型的GUI(如果可能的话)。

所以,我有一个程序,运行一段时间,而我做其他的东西。你看到哪些可能性,通知用户,程序已经完成(让我们坚持图形提示,而声音,邮件,短信可能在其他地方有用)?

是否有一种简单的方法,例如一个弹出消息,将shell窗口置于顶部,或者从python中取出,而不必使用GUI?

我现在正在使用ipython在gnome-shell中工作。但其他适合闲置或spyder的答案似乎也很有趣。

1 个答案:

答案 0 :(得分:1)

GUI是最简单的最有效的

首先从here安装easygui,然后尝试以下代码:

import easygui

easygui.msgbox("This is a message!", title="simple gui")

在python this tutorial is very helpful...

中进行更多GUI编程

如果您不想执行任何GUI,则可以执行以下操作: 您基本上可以向用户发出警报声:

 def playSound():
     counter = 0
     while(counter < 10):
         print '\7'
         counter += 1

 #on completion of task
 playSound()