Python TypeError:show_toast()获得意外的关键字参数';单击'时回叫&;尝试发出Windows 10 toast通知时
我正在尝试创建一个基本程序,当我在Windows10中单击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
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与您的进行了交换