站点图标 ITGeeker技术奇客

ITGeeker Widgets — 一站式金融数据桌面工具箱

版本: v1.0.1.0
开发者: 技术奇客 ITGeeker.net
官网: https://www.itgeeker.net
平台: Windows 桌面应用


一、产品概述

ITGeeker Widgets 是一款面向投资者和金融从业者的 Windows 桌面工具箱,集成了 6 个独立运行的金融数据小部件(Widget),覆盖股票、基金、黄金、外汇、加密货币和行业板块六大维度。通过一个精致小巧的中央启动器,用户可以一键管理全部 Widget 的启停、自启和外观设置,无需逐个打开。

所有 Widget 均为独立进程,采用无边框、半透明悬浮窗设计,可自由放置在桌面任意位置,不遮挡日常工作,实现「一瞥即知」的信息获取体验。


二、六大金融数据 Widget

序号Widget 名称说明
1📈 股票行情实时个股行情、分时/K线图表,支持自选股监控
2📊 持仓组合投资组合管理,持仓盈亏、仓位分布一目了然
3🧈 黄金价格国际/国内金价实时追踪,支持多单位显示
4💱 汇率行情主要货币对实时汇率,覆盖美元、欧元、日元等
5🏭 行业板块A股行业板块涨跌、资金流向热力图
6加密货币主流加密货币行情,BTC/ETH 等实时报价

每个 Widget 都是独立开发的 .exe 程序,互不干扰。你可以按需启动 1~6 个,不会因为不需要的模块浪费系统资源。


三、中央启动器核心功能

3.1 智能卡片式管理

主窗口以 6 张卡片展示全部 Widget,每张卡片包含:

元素功能
🎨 图标优先使用各 Widget 自带图标,回退 emoji 兜底
📛 名称/副标题中文名 + 英文标识,一目了然
🟢 运行状态绿点实时显示当前 Widget 是否正在运行
🚀 启动/运行中按钮未运行时蓝色「启动」;运行中绿色「运行中」并禁用,防止重复启动
🔴 关闭/已关闭按钮运行时红色「关闭」;未运行时灰色「已关闭」并禁用
✅ 自启复选框可对单个 Widget 设置随 Windows 开机自启

3.2 一键批量操作

3.3 智能进程追踪


四、外观自定义

通过右键菜单 →「⚙️ 设置…」进入外观定制面板,支持:

设置项说明
🎨 背景颜色自由选色,内置「深邃宇宙」「午夜蓝」「暗绿科技」「深紫极光」「纯黑」5 种预设
🔍 窗口透明度滑块 20%~100% 无级调节,磨砂质感始终保留
🔤 字体大小8~20 pt 连续调节
👁️ 实时预览任何外观参数的改动在设置对话框中即时生效,无需确认

窗口整体采用磨砂深色半透明设计(rgba(18,18,26,220)),圆角边框,在任何桌面壁纸上都能保证文字清晰可读,同时保留微妙的透明质感。


五、系统托盘深度集成

ITGeeker Widgets 启动后常驻系统托盘,不霸占任务栏:

功能说明
🖱️ 双击托盘图标显示/隐藏主窗口
📋 右键托盘图标弹出完整功能菜单
💬 托盘 Tooltip动态显示当前运行的 Widget 数量和名称列表,如「运行中: 3/6」
🔒 点击窗口关闭按钮最小化到托盘而非退出(可配置)
❌ 托盘菜单退出唯一彻底退出的方式,退出前保存窗口位置和运行状态

托盘菜单与窗口右键菜单完全一致,包含:显示窗口、窗口置顶、自动启动设置(自身 + 6 个 Widget)、外观设置、关于、访问官网。


六、开机自启管理

支持两级开机自启控制,均通过 Windows 注册表 Run 键HKCU\Software\Microsoft\Windows\CurrentVersion\Run)实现:

特性:
– 自启复选框状态在启动时自动与注册表同步,确保 UI 反映真实系统配置
– 写入注册表后立即回读确认,以实际生效状态为准
– 全程使用 winreg 标准库,无第三方依赖


七、窗口管理

特性说明
🪟 无边框窗口干净利落,无标题栏冗余
📌 窗口置顶右键菜单一键切换,置顶时始终悬浮在其他窗口之上
✋ 拖动标题栏自定义标题栏支持任意位置拖动
📐 右下角尺寸调节SizeGrip 支持自由缩放
💾 位置记忆窗口位置/大小通过 400ms 防抖计时器自动保存到 JSON
🔲 圆角边框14px 圆角,现代感十足

窗口样式全面采用暗色主题(#1a1a2e),配合亮色强调色(#00d4ff 青蓝),视觉风格统一。


八、技术架构特点

维度说明
🐍 语言/框架Python 3.12 + PySide6(Qt for Python)
🧩 进程架构主进程(启动器)+ 6 个独立子进程(Widget),互不干扰
🔧 子进程启停subprocess.Popen + DETACHED_PROCESS 标志,子进程完全独立于主进程生命周期
🗄️ 配置存储JSON 文件,路径 %APPDATA%\ITGeekerWidgets\settings.json,支持深度合并与向后兼容
📦 打包分发PyInstaller 单文件打包,生成独立的 ITGeekerWidgets.exe
📐 统一版本号version.py 单一真相源,版本号、开发者、网址统一管理
🖼️ 高 DPI启用 QT_ENABLE_HIGHDPI_SCALING,4K 屏友好
🔍 进程检测基于 psutil 的实时进程扫描,按 exe 文件名精确匹配

注册表命名规范

类型注册表键名
本程序ITGeekerWidgets
股票行情ITGeekerWidget_Stock
持仓组合ITGeekerWidget_Portfolio
黄金价格ITGeekerWidget_Gold
汇率行情ITGeekerWidget_Exchange
行业板块ITGeekerWidget_Industry
加密货币ITGeekerWidget_Crypto

九、适用场景


十、一句话总结

ITGeeker Widgets — 把 6 个金融数据小工具装进一个精致启动器,开机即用,关不掉的优雅。


© 2024 技术奇客 ITGeeker.net · 保留所有权利

退出移动版