docs: 更新任务 #5 空表格验收
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
- 当前设备显示只读设备号和可编辑设备名,设备号在服务接入前显示“待生成”。
|
||||
- Android 设备组提供无线地址、搜索、连接、保存、删除和六列表格。
|
||||
- 表格使用 `TableView + QAbstractTableModel`,以 Android 序列号作为稳定身份。
|
||||
- 无真实设备时按表格可视高度显示不可交互空行;真实设备数据到达后只显示实际设备行。
|
||||
- 左侧复选框表示待保存的当前设备,和普通行选择分离,同一时间最多勾选一台正常设备。
|
||||
- `SettingsPageEventBinder` 负责按钮和勾选事件,向应用层发出搜索、连接、保存和删除信号。
|
||||
- 页面不执行 ADB、SQLite 或硬件信息读取;这些阻塞操作由后续服务工单处理。
|
||||
@@ -26,7 +27,7 @@
|
||||
|
||||
## 改了哪些
|
||||
|
||||
- `client/src/settings_ui.py`:新增设备视图模型、互斥勾选表格、两组设备管理界面和更新方法。
|
||||
- `client/src/settings_ui.py`:新增设备视图模型、互斥勾选表格、空数据占位行、两组设备管理界面和更新方法。
|
||||
- `client/src/settings_ui_event.py`:新增搜索、连接、保存、删除事件绑定、输入校验和忙碌状态控制。
|
||||
- `client/src/ui_main.py`:移除独立设备页面的导入、创建和导航项。
|
||||
|
||||
@@ -42,6 +43,7 @@
|
||||
| 使用 `TableView + QAbstractTableModel` 且最多勾选一台 | 通过 |
|
||||
| 四类组件事件由 `settings_ui_event.py` 绑定并发出 | 通过 |
|
||||
| 空设备列表仍保留表格和表头 | 通过 |
|
||||
| 空设备列表用不可交互空行填满可视区域,且无多余垂直滚动条 | 通过 |
|
||||
| 未执行真实 ADB、SQLite 或硬件信息读取 | 通过 |
|
||||
|
||||
## 测试
|
||||
@@ -59,7 +61,7 @@
|
||||
Remove-Item Env:QT_QPA_PLATFORM
|
||||
```
|
||||
|
||||
- 结果:语法检查通过;离屏界面与事件测试输出 `SETTINGS_DEVICE_UI_OK`;`git diff --check` 通过。
|
||||
- 结果:语法检查通过;离屏界面与事件测试输出 `SETTINGS_DEVICE_UI_OK`;空设备占位行测试输出 `ANDROID_EMPTY_GRID_OK`;`git diff --check` 通过。
|
||||
- **没验证到的部分**:未执行真实 ADB 搜索、无线连接、USB/Wi-Fi 删除、设备号生成、SQLite 保存或真机测试;未人工验证 200% 缩放、深色、高对比度和 Narrator。离屏环境存在既有的 PyQt5 字体目录缺失警告,不影响断言。
|
||||
|
||||
## 遗留问题
|
||||
@@ -70,3 +72,4 @@
|
||||
## 相关提交
|
||||
|
||||
- `41f7cbb` 实现设置页设备管理界面与事件接口
|
||||
- `1bc597f` 无设备时填充 Android 空表格
|
||||
|
||||
Reference in New Issue
Block a user