界面介绍
约 624 字大约 2 分钟
2025-11-29 12:58:02
界面概览
SecRandom 采用 Fluent Design 设计语言,基于 PySide6 和 qfluentwidgets 框架构建现代化用户界面。主窗口继承自 FluentWindow,提供流畅的导航体验和一致的视觉风格。界面支持窗口大小记忆、自动居中、最大化状态保存等功能,确保用户获得舒适的使用体验。
主题与个性化
预设主题方案
浅色主题
- 适用于明亮环境,提供清晰明快的视觉体验
- 通过 Theme.LIGHT 配置启用
深色主题
- 适用于暗光环境,减少眼部疲劳
- 通过 Theme.DARK 配置启用
- 支持自动主题模式(Theme.AUTO),根据系统设置自动切换
主题色自定义
- 支持自定义主题色,可通过十六进制颜色码或颜色名称设置
- 主题色应用于按钮、进度条等界面元素,实现个性化外观
字体个性化
- 内置 HarmonyOS Sans SC 字体家族
- 支持多种字重选择(Light/Medium/Bold)
- 可加载自定义字体文件
主界面功能导航
核心功能区
点名页面
- 图标:ic_fluent_people_20_filled
- 功能:随机点名、点名历史记录、点名设置
- 支持通过 URL 协议和 IPC 调用快速跳转
抽奖页面
- 图标:ic_fluent_gift_20_filled
- 功能:抽奖抽取、奖品管理、抽奖历史
- 支持权重设置、公平抽取算法
历史记录页面
- 图标:ic_fluent_history_20_filled
- 功能:查看点名和抽奖历史记录
- 支持数据统计和历史数据导出
设置页面
- 图标:ic_fluent_settings_20_filled
- 功能:全局设置管理
- 包含基础设置、抽取设置、历史管理、列表管理、通知设置、语音设置、安全设置等多个子模块
导航栏个性化
- 支持自定义导航项位置(顶部/底部/隐藏)
- 可根据用户偏好调整界面布局
系统托盘菜单
快速操作面板
界面控制
- 显示/隐藏主窗口:快速切换主窗口显示状态
- 显示/隐藏悬浮窗:控制悬浮窗的显示
- 打开设置:快速访问设置页面
- 关于 SecRandom:显示应用信息
应用控制
- 重启应用:快速重启程序
- 退出应用:安全退出程序
托盘特性
- 支持右键菜单自动关闭
- 菜单位置智能调整,避免超出屏幕边界
- 支持通过 URL 命令和 IPC 调用触发托盘操作
贡献者
更新日志
2026/1/28 14:44
查看所有更新日志
9f919-优化文档于
版权所有
版权归属:SECTL
许可证:CC BY-NC-SA 4.0
