Python TypeError:show_toast()获得意外的关键字参数';单击'时回叫&;尝试发出Windows 10 toast通知时

Python TypeError:show_toast()获得意外的关键字参数';单击'时回叫&;尝试发出Windows 10 toast通知时,python,windows,toast,Python,Windows,Toast,我正在尝试创建一个基本程序,当我在Windows10中单击toast通知时,它会运行一段代码。我正在为此使用win10toast,并使用“单击时回调”方法获得单击 在谷歌搜索了一下后,我找到了这个答案 单击实现非常简单-只需将callable(在本例中是不接收任何参数的函数)作为show\u toast方法参数的值传递给单击时调用的callback\u即可 这是我的密码: import win10toast def say_hello(): toaster = win10toast.T

我正在尝试创建一个基本程序,当我在Windows10中单击toast通知时,它会运行一段代码。我正在为此使用
win10toast
,并使用“单击时回调”方法获得单击

在谷歌搜索了一下后,我找到了这个答案

单击实现非常简单-只需将callable(在本例中是不接收任何参数的函数)作为
show\u toast
方法参数的值传递给单击时调用的
callback\u即可

这是我的密码:

import win10toast

def say_hello():
    toaster = win10toast.ToastNotifier()
    toaster.show_toast("Hello World!", "This is a test message from python", threaded=True, callback_on_click=say_hello)

def click_message():
    toaster = win10toast.ToastNotifier()
    print("Button clicked")
    toaster.show_toast("Hello World!", "You clicked the message! Nice!")

if __name__ == "__main__":
    say_hello()
当我运行此命令时,我得到:
TypeError:show\u toast()得到一个意外的关键字参数“callback\u on\u click”

我尝试过使用
pipenv安装git+https://github.com/Charnelx/Windows-10-Toast-Notifications.git#egg=win10toast
,但当我这样做时,会出现另一个错误:

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

This is likely caused by a bug in win10toast. Report this to its maintainers.
Installation Failed

有人知道我的问题是什么吗?

我也有同样的问题。这是因为单击时的
回调\u
方法尚未合并到PyPi上的win10toast repo中。我通过使用这个命令的方法拉取分支的版本来解决这个问题

pip安装-e git+https://github.com/Charnelx/Windows-10-Toast-Notifications.git#egg=win10toast

由于setup.py文件的原因,在生成过程中出现错误退出消息,但是将复制正在工作的toastNotifier类。使用此命令可以访问模块的新版本

从src.win10toast.win10toast导入ToastNotifier


有了这个,我可以实例化toastNotifier,并使用Charnelx提供的单击时的回调方法。

我也遇到了同样的问题。这是因为单击时的
回调\u
方法尚未合并到PyPi上的win10toast repo中。我通过使用这个命令的方法拉取分支的版本来解决这个问题

pip安装-e git+https://github.com/Charnelx/Windows-10-Toast-Notifications.git#egg=win10toast

由于setup.py文件的原因,在生成过程中出现错误退出消息,但是将复制正在工作的toastNotifier类。使用此命令可以访问模块的新版本

从src.win10toast.win10toast导入ToastNotifier


有了这个,我就可以使用toastNotifier实例,并在点击时使用Charnelx提供的
回调方法。

谢谢,伙计!我无法让它与命令一起工作,所以我将原来的init.py与您的汉克斯伙伴交换了!我无法让它与命令一起工作,所以我将原来的init.py与您的进行了交换