SuperAPI AI 工具集

qt6-desktop-ux

前端与建站

查看项目

更新于 10-15 17:24

技能介绍

该技能面向 Qt6 桌面应用的界面开发,整理常见 UI/UX 模式与代码写法,适用于对话框、面板和工具栏等场景。

主要能力按用途分为几类:使用 QDockWidget 创建导航、属性、日志等可停靠侧边面板,并通过 setObjectName 支持状态持久化;使用 QGroupBox 对相关控件、设置项或表单项做视觉分组;统一间距与边距惯例(控件间 6px,组和对话框边距 11px);使用 QSizePolicy 与拉伸因子控制控件伸缩行为;使用 QDialog 搭配 QDialogButtonBox 构建模态窗口并用 accept/reject 连接标准按钮;使用 QToolBar 创建可移动工具栏并添加动作与分隔符;通过 setToolTip、setWhatsThis、setAccessibleName 与 setTabOrder 增强无障碍支持;用最小/最大尺寸实现响应式约束;以及连接主题变更信号做主题集成。

使用方式以 C++ 代码片段为主,按模式直接套用。涉及 Qt6 API 不确定时,资料建议先用 Context7 查询文档:先调用 mcp__context7__resolve-library-id("Qt6") 获取库 ID,再调用 mcp__context7__query-docs 查询具体主题。新增主题颜色时可使用命令 python scripts/add_theme_color.py colorName "#darkHex" "#lightHex" -d "description" -s。

限制:资料未说明支持的 Qt6 具体版本、平台范围、许可与收费信息;Context7 查询与主题颜色脚本属于该技能生态内的辅助手段,其可用性依赖相应环境,均暂未提供进一步说明。