一个功能完善的 Markdown 编辑器,使用 Python 和 PyQt5 开发。
- ✨ 美观的 UI 界面:现代化的设计风格,GitHub 风格的 Markdown 渲染
- 📝 实时预览:输入时即时查看渲染效果
- 📄 PDF 导出:支持将 Markdown 导出为 PDF,代码块完整显示不截断
- 💾 文件操作:支持新建、打开、保存 Markdown 文件
- 🎨 语法高亮:代码块支持语法高亮
pip install -r requirements.txt- PyQt5: 用于构建图形用户界面
- PyQtWebEngine: 用于实现 Web 预览功能和 PDF 导出
- markdown: 用于解析 Markdown 语法
python markdown_editor.py- 左侧为编辑区域,支持输入 Markdown 语法
- 使用等宽字体,便于代码编辑
- 右侧为预览区域
- 实时显示 Markdown 渲染效果
- 支持 GitHub 风格的样式
- 点击"导出PDF"按钮
- 选择保存位置
- PDF 将完整显示所有内容,包括长代码块
- 标题(H1-H6)
- 粗体、斜体
- 列表(有序、无序)
- 链接、图片
- 代码块(支持语法高亮)
- 表格
- 引用
- 分割线
- 任务列表
# 标题
这是一段**粗体**文本和*斜体*文本。
## 代码块
```python
def hello():
print("Hello, World!")- 项目 1
- 项目 2
- 子项目 2.1
| 列1 | 列2 | 列3 |
|---|---|---|
| A | B | C |