windows制作气泡通知

程序想要高大上,多一种气泡提示会更加的优雅,也方便提醒用户操作,比如有人关注自己或好友上线时在程序中提示,不打开是看不到的,最多给个闪烁动画。
所以适宜的使用气泡可以及时的让用户看到想要推送的信息,废话不多说代码走起:

使用到的依赖

pip install plyer

具体代码

from plyer import notification


def query():
    return 'You have a new message waiting to be viewed.'


def send_notification():
    notification.notify(
        title='MainApp',# 内容标题
        message=query(), # 内容正文
        app_name='MainApp', # 提示框名称,暂时无效,已在社区提出bug没有得到解决
        app_icon='favicon.ico', # 图标,直接存放路径即可,打包后需要放到程序对应的文件夹下哦
        timeout=3, # 提示停留事件,单位秒
    )


if __name__ == '__main__':
    send_notification()

打包代码

使用了plyer项目打包时需要在打包命令隐式载入对应的模块,否则打包后执行报错:

import subprocess


def main_windows_package():
    # 定义 PyInstaller 命令
    pyinstaller_command = [
        'pyinstaller', '--onefile',  '-w',
        # 隐式加入 plyer 需要的模块,此处导入的是windows通知模块,可以根据需求自行添加
        '--hidden-import', 'plyer.platforms.win.notification',
        # 添加图标文件
        '--icon', 'favicon.ico',
        'main.py'
    ]
    try:
        subprocess.run(pyinstaller_command, check=True)
    except subprocess.CalledProcessError as e:
        print(f"An error occurred while running PyInstaller: {e}")


if __name__ == '__main__':
    main_windows_package()

希望你的生活可以更加美好!(●’◡’●)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值