在win10toast文档中,有2个通知示例:
from win10toast import ToastNotifier
toaster = ToastNotifier()
toaster.show_toast("Hello World!!!",
"Python is 10 seconds awsm!",
icon_path="custom.ico",
duration=10)
toaster.show_toast("Example two",
"This notification is in it's own thread!",
icon_path=None,
duration=5,
threaded=True)
# Wait for threaded notification to finish
while toaster.notification_active(): time.sleep(0.1)
我都跑了,没什么区别。显然,它们之间没有视觉差异。 时间也相同-即使最后使用while循环,线程通知也不会花费更长的时间消失。 如果您单击它们,则线程通知和非线程通知都不起作用。
什么是螺纹吐司通知?与非线程有什么区别吗?
答案 0 :(得分:0)
启用线程时,将允许您在吐司仍处于活动状态时执行程序的其余部分。否则,您的程序将等到吐司完成后再继续。
示例:
import os
from win10toast import ToastNotifier
toaster = ToastNotifier()
toaster.show_toast('title', 'IE is starting', threaded=True)
os.startfile("C:\\Program Files\\internet explorer\\iexplore.exe")
当线程设置为True时,IE将在烤面包机仍处于活动状态时打开。
当线程设置为False时,一旦吐司结束,IE就会打开。