This commit is contained in:
douboer
2025-09-06 14:20:18 +08:00
parent b214638aed
commit 95cd27563c
11 changed files with 1497 additions and 17 deletions

49
UI_README.md Normal file
View File

@@ -0,0 +1,49 @@
# UI 开发说明
## 文件结构
- `ibook_export_app.ui` - Qt Designer 界面文件
- `generate_ui.py` - 界面代码生成脚本
- `ibook_export_app.py` - 主应用程序
## 使用 Qt Designer 编辑界面
1. 安装 PyQt6-tools
```bash
pip install PyQt6-tools
```
2. 打开 Qt Designer
```bash
designer ibook_export_app.ui
```
3. 在 Designer 中编辑界面
4. 保存 .ui 文件
## 生成界面代码
有两种方式使用界面:
### 方式1直接加载 .ui 文件(推荐)
当前代码使用 `uic.loadUi()` 直接加载 .ui 文件,无需生成额外代码。
### 方式2生成 Python 界面代码
如果需要生成 Python 代码:
```bash
python generate_ui.py
```
这会生成 `ui_ibook_export_app.py` 文件。
## 注意事项
1. .ui 文件中的控件名称必须与代码中引用的名称一致:
- `listwidget` - 书籍列表
- `export_btn` - 导出按钮
- `config_btn` - 配置按钮
2. 修改界面后直接运行应用即可看到效果,无需重新生成代码
3. 如果在 Designer 中添加新控件,记得在代码中添加相应的信号连接