用github上的 win11toast 库 + python 实现from win11toast import toasttoastHello Click a button buttons=Approve Dismiss Other怎么实现按钮点击的方法
要实现按钮点击的方法,可以使用toaster.notification_click
来定义一个回调函数。在回调函数中,可以根据按钮的文本来执行不同的操作。
下面是一个示例代码:
from win11toast import ToastNotifier
def on_button_clicked(button):
if button == 'Approve':
print('Approve button clicked')
elif button == 'Dismiss':
print('Dismiss button clicked')
elif button == 'Other':
print('Other button clicked')
toaster = ToastNotifier()
toaster.notification_click = on_button_clicked
toaster.show_toast('Hello', 'Click a button', buttons=['Approve', 'Dismiss', 'Other'])
# 保持通知显示,直到用户点击按钮
while toaster.notification_active():
time.sleep(0.1)
在上面的示例中,我们定义了一个名为on_button_clicked
的回调函数。当用户点击通知上的按钮时,该函数将被调用,并且传递按钮的文本作为参数。在回调函数中,我们根据按钮的文本执行不同的操作。
然后,我们创建了一个ToastNotifier
对象,将回调函数赋值给notification_click
属性。接着,通过show_toast
方法显示通知,并指定按钮的文本。
最后,我们使用一个循环来保持通知显示,直到用户点击按钮。这可以通过检查notification_active
属性来实现。
请注意,为了能够接收按钮点击事件,你需要在Windows 10或更高版本上运行此代码,并且安装了win10toast
库

原文地址: https://www.cveoy.top/t/topic/iHJW 著作权归作者所有。请勿转载和采集!