【开源神器】透明悬浮股票监控小工具 - 支持实时行情、自定义样式、系统托盘

📈 项目简介

还在为频繁切换股票软件而烦恼吗?这款透明悬浮股票小工具将彻底改变你的盯盘体验!这是一款基于PyQt5开发的轻量级桌面应用,支持实时股票行情监控、自定义窗口样式、系统托盘隐藏等功能,让你在工作时也能轻松掌握股市动态。

✨ 核心亮点

🎯 极致简洁

  • 仅显示核心信息:股票名称、实时价格、涨跌幅

  • 透明悬浮设计,不遮挡工作内容

  • 最小化到系统托盘,随时呼出

🎨 高度自定义

  • 窗口大小、字体、不透明度随心调整

  • 拖拽移动,任意摆放

  • 列宽比例自由配置,信息布局由你决定

⚡ 实时高效

  • 基于雪球API,数据准确及时

  • 多档更新频率可选(8秒/15秒)

  • 低资源占用,后台静默运行

🛠 智能便捷

  • 右键菜单快速操作

  • 最多支持5只股票同时监控

  • 自动保存配置,重启无忧

🖥 技术栈

  • Python 3 + PyQt5 - 界面开发

  • requests - 网络请求

  • JSON - 数据存储

  • 系统托盘集成 - 后台运行

📦 功能详解

1. 实时行情监控

  • 支持A股代码(SH600000 / SZ000001)

  • 自动刷新,无需手动操作

  • 颜色区分涨跌,一目了然

2. 便捷操作

  • 右键菜单:添加/删除股票、调整频率、样式设置

  • 拖拽移动:按住窗口任意位置拖动

  • 双击托盘图标:显示/隐藏窗口

3. 数据持久化

  • 自动保存股票列表到本地JSON文件

  • 样式配置可以JSON保存

  • 异常恢复,防止数据丢失

🚀 快速开始

环境要求

  • Python 3.6+

  • PyQt5

  • requests

首次使用指南

  1. 添加股票:右键菜单 → "添加股票" → 输入代码(如SH600036)

  2. 设置样式:右键菜单 → "样式设置" → 调整到你喜欢的样子

  3. 调整频率:右键菜单 → "更新频率" → 选择刷新间隔

  4. 隐藏窗口:点击右上角×,程序最小化到系统托盘

⚙️ 高级配置

自定义股票名称

添加股票时可以为每只股票设置个性化备注,显示前两个字作为简称。

不透明度调节

支持0%(完全透明)到100%(完全不透明)的无级调节,满足不同场景需求。

列宽比例优化

三列(名称、价格、涨跌幅)比例总和建议设为1.0,系统会自动优化显示效果。

🔧 技术实现亮点

1. DPI自适应

def get_dpi_scale(self):
    """智能适配不同屏幕的DPI缩放"""
    screen = QApplication.primaryScreen()
    dpi = screen.logicalDotsPerInch()
    return max(0.8, min(dpi / 96.0, 1.5))

2. 数据缓存机制

  • 请求间隔控制,避免频繁访问API

  • 异常数据处理,保证界面稳定

  • 本地缓存,网络异常时降级显示

3. 优雅的界面架构

  • MVC模式分离数据与界面

  • 组件化设计,便于扩展

  • 信号槽机制,异步更新UI

📱 使用场景

💼 办公族

  • 工作间隙快速查看持仓

  • 重要价格变动即时提醒

  • 不干扰正常工作流程

💻 多屏用户

  • 副屏实时监控

  • 主屏专注工作

  • 多窗口协同作业

📊 短线交易者

  • 快速查看自选股

  • 价格异动及时捕捉

  • 减少软件切换时间

💬 反馈与支持

如果在使用过程中遇到任何问题,或有改进建议,欢迎:

🎁 项目获取

立即下载体验
网盘:StockWidget_v6.rar
链接: https://pan.baidu.com/s/1Ui6T0dfyMq6r8z86YfVdUg 提取码: 2guf

或者上面资源绑定中下载

支持格式

  • 完整源码包(含依赖说明)

  • Windows绿色版(已打包为exe)

  • 跨平台Python脚本


投资有风险,入市需谨慎。 本工具仅提供行情展示功能,不构成任何投资建议。股市波动剧烈,请理性投资。

希望这个小小的工具能为你的投资之路带来一些便利!如果你喜欢这个项目,别忘了给我们一个Star⭐哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值