Skip to content

feat: align QtRequester/QtDownloader UI with HTML prototypes - #3

Merged
voidvec merged 4 commits into
masterfrom
feature/ui-prototype-alignment
Aug 7, 2026
Merged

voidvec merged 4 commits into
masterfrom
feature/ui-prototype-alignment

Conversation

@voidvec

@voidvec voidvec commented Aug 7, 2026

Copy link
Copy Markdown
Owner

Summary

Align QtRequester and QtDownloader GUI with the HTML prototypes, plus theme system and documentation.

Commits

Commit Description
feat(downloader) Restructure QtDownloader UI per qt-downloader-prototype.html — new task table delegate, speed/time columns, theme-aware styling
feat(requester) Align QtRequester UI with qt-requester-prototype.html — sidebar tabs, response toolbar, collection panel
docs Add UI prototypes (HTML) and verification screenshots
images Add updated UI screenshots for README

Key changes

  • 30 files, +4354/-359 lines
  • New TaskTableDelegate for downloader table with progress bars and theme-aware colors
  • Precision theme stylesheets (precision-dark.qss, precision-light.qss)
  • UI prototypes as reference HTML files
  • Theme manager refactoring for both apps

voidvec added 4 commits August 6, 2026 17:58
- 重写 .ui 布局:头部区/URL 卡片/任务表格面板/控制栏/统计状态栏

- 新增 TaskTableDelegate:文件类型图标、圆角进度条、胶囊状态徽章

- 模型 FullTaskRole 与中文表头;两套 QSS 追加原型设计令牌覆盖段

- 主窗口新增暂停/全选/清除已完成、任务计数徽章、中文通知与对话框

- 演示模式钩子 QT_DOWNLOADER_DEMO/SHOT 与 QT_PRECISION_THEME 主题覆盖

test.bat: 9/9 测试套件全部通过
Two-line history items with colored method badges and relative time; sidebar stacks history and collections together; dynamic branded footer status bar (requests count, environment, shortcut); request tabs default to Params; JSON demo response keeps key order with syntax highlighting; add QT_REQUESTER_DEMO/QT_REQUESTER_SHOT automation hooks and QT_PRECISION_THEME override for reproducible screenshots; verified against HTML prototype in light and dark themes; test.bat 9/9 passed
Store qt-downloader and qt-requester HTML prototypes together with the light and dark theme comparison screenshots used to verify both sample apps against their prototypes
@voidvec
voidvec merged commit d238f90 into master Aug 7, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant