feat: v0.10.0 —— 表格可编辑控件,单行代码块的语言按钮挪位

代码块
- 只有一行代码时,框太矮,语言下拉自动挪到复制按钮左边同一行

表格
- 检测 Markdown 表格(表头 + |---| 分隔行 + 连续 | 行),在编辑模式下用
  QTableWidget 覆盖渲染:圆角边框、网格线、表头加粗、按 :---: 保留对齐
- 双击单元格直接编辑,改完立刻回写成 Markdown 表格
- 右键菜单:插入行 / 删除行 / 插入列 / 删除列,改完同步回文本
- 新增行/列会沿用原有对齐;表格增删行后自动修正后面表格的行号偏移
- 源代码模式下表格退回原始 Markdown 文本(控件隐藏)
- 主题切换时重建控件以套用新配色

其它
- 欢迎文档与演示文档各加一张示例表格
- 新增 4 条中英文翻译(插入行/删除行/插入列/删除列)
- 版本 0.10.0
This commit is contained in:
2026-10-22 18:32:56 +08:00
parent e24474abd1
commit 0a6a3f8775
10 changed files with 581 additions and 164 deletions
+12
View File
@@ -76,6 +76,12 @@ const char kWelcomeText[] = R"VOILETMARK(
1. 有序列表项
2. 另一个有序列表项
| 功能 | 状态 |
| --- | :---: |
| 语法高亮 | 完成 |
| 导出 PDF | 完成 |
| Git 同步 | 完成 |
- [x] 自动深浅色主题
- [x] Markdown 语法高亮
- [x] 导出 PDF
@@ -119,6 +125,12 @@ switch it under **View → Theme**.
> Quotes, lists, `inline code`, **bold**, *italic*, ~~strikethrough~~
> and [links](https://example.com) all render in place.
| Feature | Status |
| --- | :---: |
| Syntax highlighting | Done |
| PDF export | Done |
| Git sync | Done |
- [x] Syntax highlighting
- [x] Folder sidebar
- [x] PDF export