python实现悬浮窗

1 篇文章 0 订阅
1 篇文章 0 订阅
本文介绍了如何使用Python3.9和第三方库pyside2以及psutil来开发一个可自定义的桌面悬浮窗,展示网速、内存和CPU占用情况,支持贴边隐藏、颜色调整和右键退出功能,适用于不安装火绒的电脑。
摘要由CSDN通过智能技术生成
Python实现桌面悬浮窗(显示网速,内存,CPU)

背景介绍

习惯了自己的电脑上火绒网速监测小工具,自己写一个,就可以在其他没装火绒的电脑上用啦。
实现的功能:
1.显示网速,CPU,内存占用;
2.贴边收起;
3.改变颜色,右键退出菜单;

编程环境

python3.9 (第三方库 pyside2 psutil)
技术使用pyside2,兼容性高,可以闭源商用,pyqt5使用是要求开源的,pyside2和pyqt5本质上是一样的,采用哪种技术都可以。

透明悬浮窗是指在桌面上显示的窗口,具有透明背景和无边框的特点。在Python中,可以使用PyQt5或Pyside2等第三方库来实现透明悬浮窗的功能。 首先,你需要使用UI设计工具(如Qt Designer)设计窗口的布局和样式。然后,将UI文件转换为Python代码,以便后续修改和使用。你可以使用命令行工具pyside2-uic.exe或pyuic5来将UI文件转换为Python代码[1]。 接下来,你可以设置窗口的透明度和背景透明属性,以实现透明效果。通过设置窗口的属性和样式,你可以使用setWindowFlags方法设置窗口无边框、置顶等属性[1]。 为了实现拖动窗口的功能,你需要重写鼠标事件。通过捕捉鼠标按下、移动和释放事件,你可以实现拖动窗口的效果[1]。 在透明悬浮窗中显示网速、内存和CPU等信息,你可以使用第三方库(如psutil)来获取系统信息,并在窗口中显示[2]。 最后,你可以将Python代码打包为可执行文件(EXE),以便在其他计算机上运行[2]。 总结起来,实现透明悬浮窗的步骤包括: 1. 使用UI设计工具设计窗口布局和样式。 2. 将UI文件转换为Python代码。 3. 设置窗口的透明度和背景透明属性。 4. 重写鼠标事件,实现拖动窗口的功能。 5. 获取系统信息,并在窗口中显示。 6. 打包Python代码为可执行文件。 希望以上信息对你有帮助。如果你需要更详细的代码实现或其他方面的帮助,请提供更具体的问题描述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值