Block a user
实现设置页设备管理 UI 与事件接口
补充验收项已完成
- 无设备时按表格可视高度填充不可交互空行;
- 表格高度从默认值增加后,占位行由 5 行自动增加到 9 行;
- 占位行不可选择、不可勾选、不可编辑;
- 真实设备数据到达后,仅显示实际设备…
实现设置页设备管理 UI 与事件接口
收到补充验收项:Android 设备表格在无数据时按可视高度填充不可交互空行;真实设备数据仍按实际条数显示。本次仅调整 client/src/settings_ui.py,不覆盖工作区其他未提交修改。
实现 PDD 任务列表 UI
第三次界面验收调整已完成
- 关键词框已从固定 190px 改为
QSizePolicy.Expanding; - 使用 190–480px 范围,紧凑窗口不低于原宽度,避免本次“放大”反而导致搜索框更窄;
- 关键词列与尾部留白列按 4:1…
实现 PDD 任务列表 UI
第三次界面验收调整
用户要求关键词搜索框宽度增加到原来的 150%,并在窗口整体放大、缩小时自适应。
实施方案:
- 将原固定 190px 改为建议宽度 285px;
- 设置 120px 最小宽度和 480px 最大宽度; -…
实现设置页设备管理 UI 与事件接口
实施完成,等待用户验收
最终实现
- 设备管理已并入设置页,包含“当前设备”和“Android 设备”两组;
- 当前设备提供只读设备号和可编辑设备名;
- Android 设备提供无线地址、搜索、连接、保存、删除…
实现设置页设备管理 UI 与事件接口
状态:进行中。已同步到 Epic #1 和 MVP #2。本工单只实现 UI、互斥勾选模型、事件接口和导航合并,不执行真实 ADB、SQLite 或硬件信息读取。
实现 PDD 任务列表 UI
第二次界面验收调整已完成
- 顶部命令区已改为单行:“开始自动获取”后依次显示任务类型、任务状态、关键词、搜索,刷新按钮保持靠右;
- 关键词输入框固定为 190 像素宽;
- 普通无任务状态不再显示两行引…
实现 PDD 任务列表 UI
第二次界面验收调整
用户要求:
- “任务类型”“任务状态”“关键词”三个标签与“开始自动获取”按钮放在同一行;
- 缩短关键词输入框;
- 普通无数据时删除“还没有领取过任务”和“点击开始自动获取…
实现 PDD 任务列表 UI
验收变更已完成,重新等待用户验收
- 表格和表头现在始终显示;
- 无真实任务时,根据 viewport 高度生成不可选择、不可点击的占位空行;
- 空行不进入任务计数、筛选、分页或详情;
- 无任务、筛选无结果、…
实现 PDD 任务列表 UI
验收变更:无数据时保留空表格
用户要求:没有任务数据时,表格不能被空状态页面替换;表头继续显示,并用空行填满表格区域。
调整方案:
- 表格始终显示;
- 模型没有真实任务时,根据 viewport 高度返回…
实现 PDD 任务列表 UI
实施完成,等待用户验收
最终实现
- 已在
client/src/pdd_ui.py实现顶部命令区、九列任务表格、空状态和底部状态区; - 使用
TableView + QAbstractTableModel,内存数据每页 50 条; - 默认按更新…