CaptionLabel.qml
258 Bytes
-
新分支 feat/ui-qml-poc 从 master 起,独立于 feat/ui-redesign-apple-theme。 PySide6 + QtQuick 路线,业务后端不动,只换 UI 层。 文件: - qml_poc/main_qml.py 入口(QQmlApplicationEngine + AppState QObject) - qml_poc/qml/Main.qml ApplicationWindow,按 loggedIn 切换尺寸 + 子页 - qml_poc/qml/Theme.qml Singleton 设计令牌(24 色 + 尺寸 + 字号 + 跨平台字体栈) - qml_poc/qml/qmldir 模块声明(singleton Theme) - qml_poc/qml/LoginScreen.qml 登录页(标题 + 副标题 + 输入 + 复选 + pill 按钮 + 回车提交) - qml_poc/qml/MainWindow.qml 主窗口(下划线式 TabBar + 任务队列 sidebar + StackLayout) - qml_poc/qml/ImageGenTab.qml 图片生成 tab UI(参考图卡 + 提示词卡 + 生成设置卡 + 操作 + 预览) - qml_poc/qml/components/ Card / PrimaryButton / SecondaryButton / ThemedTextField / ThemedComboBox / CaptionLabel UI 改进: - caption + combo 用 ColumnLayout 6px 间距;Card 内 12px spacing - TabBar 改下划线式(不是凸起 tab) - 主按钮 pill 圆角 980 + Apple Blue + ColorAnimation 120ms hover/pressed - 输入框焦点 2px 蓝边动效 - 复选框 Apple Blue 实色 + 白色 ✓ - 卡片圆角 12px + 1px 极淡边框 跨平台:QtQuick 跨 Mac/Windows/Linux;字体栈 Qt.platform.os 自动选 SF Pro/Segoe UI。 后续:业务桥层 + 4 个 tab 业务接入 + 打包 + 切主入口(任务清单 #12-#19)。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
柴进 committed