gpt4 book ai didi

python - 使用 python 的带有按钮的 Windows 通知

转载 作者:行者123 更新时间:2023-12-03 11:05:08 34 4
gpt4 key购买 nike

我需要制作一个通过 Windows 通知提醒我的程序,我发现这可以通过以下代码简单地完成。
我不在乎我使用什么库

from win10toast import ToastNotifier
toast = ToastNotifier()
toast.show_toast("alert","text")
此代码提供以下警报
enter image description here
但是,我希望通知上有一个按钮,这样我就可以点击它,它会引导我到一个 url。
enter image description here
像这个例子。
这可能吗?
我刚刚发现这个网站是关于 toast contents谁能帮我用 python 使用它?

最佳答案

当前发布的 Windows-10-Toast-Notifications 版本不支持这种类型的行为。 .然而,a contributor created a pull requestcallback_on_click 添加功能单击通知时将调用函数的参数。
这尚未合并到主分支中,考虑到库更新已经过去了多长时间,我不会指望它会很快发生。但是,您仍然可以安装此库的修改版本以利用此功能:

  • 首先,您需要卸载 win10toast 的当前版本来自您的环境(例如, pip uninstall win10toast )。
  • 接下来,您需要安装 modified version (例如, pip install git+https://github.com/Charnelx/Windows-10-Toast-Notifications.git#egg=win10toast )。

  • 然后,您可以创建这样的 toast :
    toast.show_toast(title="Notification", msg="Hello, there!", callback_on_click=your_callback_function)
    一个完整的工作示例:
    from win10toast import Toast

    toast = ToastNotifier()
    toast.show_toast(title="Notification", msg="Hello, there!", callback_on_click=lambda: print("Clicked!"))
    当您点击通知时,您应该会看到“已点击!”出现在 Python 控制台中。
    重要 :这仅在您使用我上面提到的库的修改版本时才有效。否则你会得到错误: TypeError: show_toast() got an unexpected keyword argument 'callback_on_click' .

    关于python - 使用 python 的带有按钮的 Windows 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63668501/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com