通知弹出没有图像 python winrt

notification pops up without image python winrt

经过一些谷歌搜索后,我试图发送带有图像的通知,我在堆栈溢出中发现了这段代码

即使下面的代码为图像提供了 space 的通知,图像也不会加载

我试过的

我尝试在几行之间添加 time.sleep() 以使其有时间加载图像

尝试将解释器更改为 python 3.9

尝试将图片源更改为另一张图片

正在从另一台计算机执行代码

none 其中有效

import winrt.windows.ui.notifications as notifications
import winrt.windows.data.xml.dom as dom
import time
app = r'C:\Users\Sandramohan\AppData\Local\Programs\Python\Python38\python.exe'
nManager = notifications.ToastNotificationManager
notifier = nManager.create_toast_notifier(app)

tString = """
<toast>
    <visual>
        <binding template='ToastGeneric'>
            <text>Another Message from Tim!</text>
            <text>Hi there!</text>
            <image placement="appLogoOverride" HintCrop="circle" src="https://www.decotaime.fr/decoration/images/178/Tableau-design-plexi-Pixel-Art-Marylin-Blue-50x50_L26640.jpg"/>
        </binding>
    </visual>
</toast>
"""

xDoc = dom.XmlDocument()
time.sleep(5)
xDoc.load_xml(tString)

notification = notifications.ToastNotification(xDoc)

#display notification
notifier.show(notification)

我尝试使用我计算机中的一些本地图像作为 src,它成功了。 如果不需要图片源在线,直接下载本地使用即可。

tString = """
<toast>
    <visual>
        <binding template='ToastGeneric'>
            <text>Another Message from Tim!</text>
            <text>Hi there!</text>
            <image placement="appLogoOverride" HintCrop="circle" src="C:/.../main.ico"/>
        </binding>
    </visual>
</toast>
"""

结果

在 运行 代码之后,我得到了这个结果:

我从我的 PC 中随机使用 .ico 只是为了测试。