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

✨ 核心亮点
🎯 极致简洁
-
仅显示核心信息:股票名称、实时价格、涨跌幅
-
透明悬浮设计,不遮挡工作内容
-
最小化到系统托盘,随时呼出

🎨 高度自定义
-
窗口大小、字体、不透明度随心调整
-
拖拽移动,任意摆放
-
列宽比例自由配置,信息布局由你决定

⚡ 实时高效
-
基于雪球API,数据准确及时
-
多档更新频率可选(8秒/15秒)
-
低资源占用,后台静默运行
🛠 智能便捷
-
右键菜单快速操作
-
最多支持5只股票同时监控
-
自动保存配置,重启无忧
🖥 技术栈
-
Python 3 + PyQt5 - 界面开发
-
requests - 网络请求
-
JSON - 数据存储
-
系统托盘集成 - 后台运行
📦 功能详解
1. 实时行情监控
-
支持A股代码(SH600000 / SZ000001)
-
自动刷新,无需手动操作
-
颜色区分涨跌,一目了然
2. 便捷操作
-
右键菜单:添加/删除股票、调整频率、样式设置
-
拖拽移动:按住窗口任意位置拖动
-
双击托盘图标:显示/隐藏窗口
3. 数据持久化
-
自动保存股票列表到本地JSON文件
-
样式配置可以JSON保存
-
异常恢复,防止数据丢失
🚀 快速开始
环境要求
-
Python 3.6+
-
PyQt5
-
requests
首次使用指南
-
添加股票:右键菜单 → "添加股票" → 输入代码(如SH600036)
-
设置样式:右键菜单 → "样式设置" → 调整到你喜欢的样子
-
调整频率:右键菜单 → "更新频率" → 选择刷新间隔
-
隐藏窗口:点击右上角×,程序最小化到系统托盘
⚙️ 高级配置
自定义股票名称
添加股票时可以为每只股票设置个性化备注,显示前两个字作为简称。
不透明度调节
支持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⭐哦~

7253

被折叠的 条评论
为什么被折叠?



