python 笔记 PySimpleGUI 图形界面37 - 系统托盘元素 SystemTray

整理 PySimpleGUI 官方网站
原文google翻译过来的

https://pysimplegui.readthedocs.io/en/latest/
您将找到有关Elements的信息,所有其他类和函数都位于本手册结尾处。它们位于自述文件的大部分中,按字母顺序排列以便于查找。本节对Elements的讨论旨在教您如何工作。另一部分包含详细的呼叫签名和参数定义。

系统托盘元素 SystemTray

“模拟系统任务栏”复制了PySimpleGUIWx和PySimpleGUIQt用户可用的API调用。

所有功能均有效。 图标显示在系统托盘上方,而不是内部。

SystemTray-在系统任务栏中创建一个图标

SystemTray(menu=None,
    filename=None,
    data=None,
    data_base64=None,
    tooltip=None,
    metadata=None)

参数说明:

参数类型参数名说明
List[List[List[str] or str]]列表[列表[列表[str]或str]]List[List[List[str] or str]]菜单菜单定义。示例-[‘UNUSED’,[‘My’,‘Simple’,’—’,‘Menu’,‘Exit’]]
str力量str文件名图标的文件名
bytes个字节bytes数据图标的内存内图片(与data_base64 parm相同)
bytes个字节bytesdata_base64图标的base-64数据
str力量str工具提示工具提示字符串
Any任何Any元数据可以设置为任何内容的用户元数据

在这里插入图片描述

关闭系统托盘窗口

Close()

隐藏

隐藏图标

Hide()

读取上下文菜单

Read(timeout=None)

显示消息

在系统任务栏图标上方显示气球

ShowMessage(title,
    message,
    filename=None,
    data=None,
    data_base64=None,
    messageicon=None,
    time=(1000, 3000))

参数说明:

参数类型参数名说明
00title标题标题显示在气球中
00message信息显示的讯息
00filename文件名可选图标文件名
00data数据可选的内置RAM图标
00data_base64data_base64可选的base64图标
Union[int, Tuple[int, int]]联合[int,元组[int,int]]time时间显示消息的时间(以毫秒为单位)。如果是元组,则第一项是淡入/淡出持续时间
(Any)(任何)RETURN返回显示期间发生的事件,例如用户单击消息

在这里插入图片描述

取消隐藏

恢复以前隐藏的图标

UnHide()

更新资料

更新菜单,工具提示或图标

Update(menu=None,
    tooltip=None,
    filename=None,
    data=None,
    data_base64=None)

参数说明:

参数类型参数名说明
??????menu菜单菜单定义
??????tooltip工具提示表示工具提示的字符串
??????filename文件名图标文件名
??????data数据图标原始图像
??????data_base64data_base64图标库64图片

在这里插入图片描述

关闭系统托盘窗口

close()

隐藏

隐藏图标

hide()

通知

在显示器的右下角通常显示一个“通知窗口”。有一个图标,一个标题和一条消息如果需要,窗口将逐渐淡入和淡出。单击该窗口将使其在当前“阶段”的最后移动。例如,如果窗口正在淡入并被单击,则它将立即停止淡入并变为完全可见。这是用户快速关闭窗口的一种方式。

notify(title,
    message,
    icon=...,
    display_duration_in_ms=3000,
    fade_in_duration=1000,
    alpha=0.9,
    location=None)

参数说明:

参数类型参数名说明
str力量title标题以较大字体显示在窗口顶部的文本
str力量message信息占据窗口大部分的短信
Union[bytes, str]联合[字节,str]icon图标Base64编码的PNG / GIF图像或PNG / GIF文件名将显示在窗口中
int整型display_duration_in_msdisplay_duration_in_ms显示窗口的毫秒数
int整型fade_in_durationfade_in_duration淡入和淡出窗口的毫秒数
float浮动alphaαAlpha通道。0-不可见1-完全可见
Tuple[int, int]元组[int,int]location位置屏幕上显示窗口的位置
(int)(int)RETURN返回(int)退货原因

在这里插入图片描述

读取上下文菜单

read(timeout=None)

show_message

在系统任务栏图标上方显示气球

show_message(title,
    message,
    filename=None,
    data=None,
    data_base64=None,
    messageicon=None,
    time=(1000, 3000))

参数说明:

参数类型参数名说明

参数说明:

参数类型参数名说明
00title标题标题显示在气球中
00message信息显示的讯息
00filename文件名可选图标文件名
00data数据可选的内置RAM图标
00data_base64data_base64可选的base64图标
Union[int, Tuple[int, int]]联合[int,元组[int,int]]time时间显示消息的时间(以毫秒为单位)。如果是元组,则第一项是淡入/淡出持续时间
(Any)(任何)RETURN返回显示期间发生的事件,例如用户单击消息

在这里插入图片描述

取消隐藏

恢复以前隐藏的图标

un_hide()

更新

更新菜单,工具提示或图标

update(menu=None,
    tooltip=None,
    filename=None,
    data=None,
    data_base64=None)

参数说明:

参数类型参数名说明
??????menu菜单菜单定义
??????tooltip工具提示表示工具提示的字符串
??????filename文件名图标文件名
??????data数据图标原始图像
??????data_base64data_base64图标库64图片
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值