项目初始化 - 创建完整项目结构(src/, data/, docs/, examples/, tests/) - 配置requirements.txt依赖 - 创建.gitignore P0基础框架 - 数据库模型:Record模型,6种分类类型 - 配置管理:YAML配置,支持AI/OCR/云存储/UI配置 - OCR模块:PaddleOCR本地识别,支持云端扩展 - AI模块:支持OpenAI/Claude/通义/Ollama,6种分类 - 存储模块:完整CRUD,搜索,统计,导入导出 - 主窗口框架:侧边栏导航,米白配色方案 - 图片处理:截图/剪贴板/文件选择/图片预览 - 处理流程整合:OCR→AI→存储串联,Markdown展示,剪贴板复制 - 分类浏览:卡片网格展示,分类筛选,搜索,详情查看 技术栈 - PyQt6 + SQLAlchemy + PaddleOCR + OpenAI/Claude SDK - 共47个Python文件,4000+行代码 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
32 lines
555 B
Python
32 lines
555 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
测试主窗口
|
|
|
|
运行此脚本来查看主窗口的效果
|
|
"""
|
|
|
|
import sys
|
|
from PyQt6.QtWidgets import QApplication
|
|
|
|
from src.gui.main_window import MainWindow
|
|
|
|
|
|
def main():
|
|
"""主函数"""
|
|
app = QApplication(sys.argv)
|
|
|
|
# 设置应用程序信息
|
|
app.setApplicationName("CutThenThink")
|
|
app.setApplicationVersion("0.1.0")
|
|
app.setOrganizationName("CutThenThink")
|
|
|
|
# 创建并显示主窗口
|
|
window = MainWindow()
|
|
window.show()
|
|
|
|
sys.exit(app.exec())
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|