为什么这个简单的python吐司通知不起作用?

时间:2017-08-18 11:23:41

标签: python python-3.x windows-10 toast

我想在Windows10机器上使用python v3.6创建一个简单的Toast通知。

我正在使用这个python库。

https://github.com/jithurjacob/Windows-10-Toast-Notifications/

我运行下面的代码;

 from win10toast import ToastNotifier
    toaster = ToastNotifier()
    toaster.show_toast("Hello World!!!",
                 "Python is awsm by default!")

我得到的是右下方出现的图标。我没有看到任何消息弹出。有什么可能出错的事情?

Windows 10中是否有一些配置设置禁用了python toast通知?

下面的屏幕截图显示了运行python代码时出现的底行的微小python图标。我没有看到Hello World!!!","Python is awsm by default!出现的任何消息。当我的鼠标指针悬停在python图标上时,我看到单词tooltip出现。

enter image description here

以下是我在Windows 10上的通知设置。

enter image description here

3 个答案:

答案 0 :(得分:4)

我发现了我的问题的解决方案。 Windows 10操作中心已禁止Toast通知。在右下角,单击“操作中心”图标。对于我的电脑,“安静时间”设置已打开。禁用“Quiet Hours”后,可以显示Toast通知。

在正确设置操作中心设置后,python库win10toast可以正常工作。

答案 1 :(得分:1)

我认为您的代码中有一点错误。您启动了“默认情况下 Python 是 awsm!” text 到一个新行,但我记得,如果你想在下一行继续代码,你需要在第一行的末尾加上一个反斜杠。我还注意到一些较小的差异。我知道这很难理解,所以我告诉你我在想什么。

from win10toast import ToastNotifier
toaster = ToastNotifier()
toaster.show_toast("Hello World!!!", \
"Python is awsm by default!")

答案 2 :(得分:0)

转到右下角,单击操作中心,然后单击右上角显示的内容 管理通知,现在启用“通知”标题下的按钮(如果已禁用),可能是由于这个原因,win10toast无法执行所需的任务。现在绝对有效! :)谢谢!