跳转到主要内容

使用PySimpleGUI的桌面小工具

项目描述

psggadgets

一个PySimpleGUI应用程序

使用易于使用的PySimpleGUI包为您的桌面创建类似Rainmeter的小工具

功能

  • 通过删除标题栏以“后台”方式运行PySimpleGUI程序
  • 不在任务栏显示图标
  • 轻松查看系统资源
  • 包括psutils、天气等在内的数十种仪表

安装

使用PyPI中的PIP

PySimpleGUI产品的最新官方版本可在PyPI找到。要从PyPI安装演示应用程序,请使用以下命令

如果在您的计算机上使用python命令调用Python(Windows)

pip install --upgrade psggadgets

如果在您的计算机上使用python3命令调用Python(Linux、Mac)

pip3 install --upgrade psggadgets

使用GitHub中的PIP

您还可以从PySimpleGUI GitHub帐户安装PySimpleGUI应用程序。GitHub版本包含PyPI尚未发布的错误修复和新程序/功能。要直接从该存储库pip安装

如果在您的计算机上使用python命令调用Python(Windows)

python -m pip install --upgrade https://github.com/PySimpleGUI/psggadgets/zipball/main

如果在您的计算机上使用python3命令调用Python(Linux、Mac)

python3 -m pip install --upgrade https://github.com/PySimpleGUI/psggadgets/zipball/main

使用方法

安装后,通过在命令行中输入以下内容启动psggadgets

psggadgets

系统状态仪表板

显示通过psutil包找到的一些统计信息(必需)

System Status Dashboard

这是较老的程序之一。希望编码规范是最新版的。

它使用一个类来定义单独的图表,这可能是做得很好的方法。看看它是否能给你一些想法。最近才重新发现。


天气 - 当前天气状况

要运行此小部件,您需要从https://home.openweathermap.org/获取一个API密钥(APPID)。

将颜色改为PySimpleGUI主题中的任何一种。

您的密钥和位置保存在配置文件(.CFG)中。每次更改密钥或位置时,它都会保存在您的配置文件中。

SNAG-0649


CPU核心使用率

这个使用psutil来绘制每个CPU核心使用的CPU时间。

PSG CPU Cores Scrolling


最高CPU使用率进程

另一个基于psutil的小部件。

使用旋转按钮调整小部件刷新的频率。

image


磁盘驱动器使用率

另一个基于psutil的小部件。Windows版本运行良好,但是Linux上返回的分区统计信息没有填充值来确定统计信息。也许Linux上的工作方式不同?Linux上的结果都是0(对不起,Linux用户)

更改主题将立即更改文本和背景颜色,但这并不是用于确定条形图颜色的方式。那些是从顶部定义的简单颜色列表创建的。它与CPU核心使用率中使用的相同颜色组合,因此这两个小部件相匹配。您可以自由地替换为自己的颜色方案。

标准黑色主题

image

深绿色

SNAG-0831

浅绿色

SNAG-0830

灰色之一

SNAG-0829

默认的alpha值是.7,这就是这些图像颜色柔和的原因。这是黑色主题(alpha 1.0)没有透明度的样子

image

要退出,请点击底部的“X”。界面非常简洁,没有使用按钮,而是简单的可点击文本。


RAM使用

另一个基于psutil的小部件。

它是一个简单的正方形,用阴影表示正在使用的RAM量。然后在阴影条上显示使用的百分比和字节数。

点击左下角可以退出。那里有一个文本X,但实际上正在监视的是下方的20x20像素区域。

颜色方案基于所选主题的按钮颜色。窗口的背景颜色是主题的背景颜色。填充部分是主题的按钮背景颜色,文本是主题的按钮文本颜色。

SNAG-0835 SNAG-0834

许可 & 版权

版权所有 2023-2024 PySimpleSoft,Inc. 及/或其许可方。

这是一个免费使用的“实用工具”,并受PySimpleGUI许可协议的许可,协议副本包含在license.txt文件中,也可在https://pysimplegui.com/eula找到。

有关本实用工具的使用,请参阅许可证的第1.2节,有关任何问题,请参阅https://pysimplegui.com/faq

贡献

我们很高兴收到描述错误报告和功能请求的问题!如果您的问题报告涉及安全漏洞,请勿提交公开问题,而是请通过issues@PySimpleGUI.com与我们联系。

我们不接受(也不希望收到)用户创建的或第三方代码的贡献,包括补丁、拉取请求或包含在提交问题中的代码片段。请勿向我们发送此类代码!错误报告和功能请求不应包含任何源代码。

即使如此,如果您向我们提交任何用户创建的或第三方代码,(1) 您将授予我们与该代码相关的所有权利和所有权;并且 (2) 在任何此类转让不完全有效的情况下,您特此授予我们一项免版税、无限期、不可撤销、全球性、无限制、可再许可、可转让的许可,根据其中体现或与之相关的所有知识产权,以我们选择的任何方式利用该代码,包括将其纳入PySimpleGUI以及根据我们自行决定的条件重新分发。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源代码发行版

psggadgets-5.0.0.tar.gz (566.2 kB 查看散列值)

上传时间 源代码

构建发行版

psggadgets-5.0.0-py3-none-any.whl (567.6 kB 查看散列值)

上传时间 Python 3

由以下支持