TypeError: show_toast() got an unexpected keyword argument 'callback_on_click' when trying to make a Windows 10 toast notification
TypeError: show_toast() got an unexpected keyword argument 'callback_on_click' when trying to make a Windows 10 toast notification
我正在尝试创建一个基本程序,当我在 windows 10 中单击 toast 通知时,它 运行 是一段代码。我为此使用 win10toast
,并且使用 'callback_on_click' 方法获得点击。
谷歌搜索了一下后我找到了这个答案here:
On-click implementation is really easy - just pass callable (in this case function that doesn't receive any arguments) as value of show_toast
method parameter called callback_on_click
.
这是我的代码:
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_toast() got an unexpected keyword argument 'callback_on_click'
我曾尝试使用 pipenv install 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
有人知道我的问题是什么吗?
我遇到了同样的问题。这是因为 callback_on_click
方法尚未合并到 PyPi 上的 win10toast 存储库中。我通过使用此命令的方法拉出分支的版本来解决这个问题。
pip install -e git+https://github.com/Charnelx/Windows-10-Toast-Notifications.git#egg=win10toast
由于 setup.py 文件,在构建期间出现错误退出消息,但是,工作中的 toastNotifier class 将被复制。可以通过这个命令访问新版本的模块。
from src.win10toast.win10toast import ToastNotifier
有了这个,我能够实例化一个 toastNotifier 并使用 Charnelx 贡献的 callback_on_click
方法。
我正在尝试创建一个基本程序,当我在 windows 10 中单击 toast 通知时,它 运行 是一段代码。我为此使用 win10toast
,并且使用 'callback_on_click' 方法获得点击。
谷歌搜索了一下后我找到了这个答案here:
On-click implementation is really easy - just pass callable (in this case function that doesn't receive any arguments) as value of
show_toast
method parameter calledcallback_on_click
.
这是我的代码:
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_toast() got an unexpected keyword argument 'callback_on_click'
我曾尝试使用 pipenv install 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
有人知道我的问题是什么吗?
我遇到了同样的问题。这是因为 callback_on_click
方法尚未合并到 PyPi 上的 win10toast 存储库中。我通过使用此命令的方法拉出分支的版本来解决这个问题。
pip install -e git+https://github.com/Charnelx/Windows-10-Toast-Notifications.git#egg=win10toast
由于 setup.py 文件,在构建期间出现错误退出消息,但是,工作中的 toastNotifier class 将被复制。可以通过这个命令访问新版本的模块。
from src.win10toast.win10toast import ToastNotifier
有了这个,我能够实例化一个 toastNotifier 并使用 Charnelx 贡献的 callback_on_click
方法。