# think-note **Repository Path**: dlivxpr/think-note ## Basic Information - **Project Name**: think-note - **Description**: 基于python和flet开发的笔记软件,未来致力于加入ai功能 - **Primary Language**: Python - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-05-02 - **Last Updated**: 2026-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Think-Note 一个用于笔记管理的轻量级应用程序,支持创建、删除、查询笔记,并集成了天气查询功能。 ## 介绍 Think-Note 是一个基于 Python 的笔记管理工具,旨在为用户提供简洁高效的笔记操作体验。它支持以下功能: - 创建和保存笔记 - 删除笔记 - 搜索笔记 - 查看所有笔记 - 天气查询集成 本项目使用 SQLite 作为数据存储,并基于 `Flet` 框架构建用户界面。 ## 软件架构 该项目采用模块化设计,主要包括以下组件: - `main.py`: 应用程序的主入口,包含 UI 构建逻辑。 - `note.py`: 定义 `Note` 类,用于表示笔记对象。 - `database.py`: 封装数据库操作,包括笔记的增删改查。 - `weather.py`: 提供天气查询功能。 - `schema.sql`: 数据库模式定义。 - `assets/`: 存放图标和启动画面等静态资源。 ## 安装教程 1. 确保你已安装 Python 3.11 或更高版本。 2. 安装依赖: ```bash pip install -r requirements.txt ``` 3. 初始化数据库并启动应用: ```bash python src/main.py ``` ## 使用说明 - 点击“新建笔记”创建一个新的笔记。 - 点击笔记条目选择并编辑笔记。 - 使用搜索栏根据关键词查找笔记。 - 删除笔记时点击“删除”按钮。 - 可在 `weather.py` 中修改城市名称以查询天气。 ## 参与贡献 欢迎贡献代码和改进!你可以: - 提交 Bug 报告。 - 提出新功能建议。 - 创建 Pull Request 优化代码或文档。 请参阅 `.gitee/ISSUE_TEMPLATE.zh-CN.md` 和 `.gitee/PULL_REQUEST_TEMPLATE.zh-CN.md` 获取更多指引。 ## 特技 - 简洁直观的 UI 设计,适合快速上手。 - 高效的数据库管理,支持快速搜索和持久化。 - 天气查询功能与笔记无缝集成,提升实用性。 ## 许可证 本项目遵循 MIT 许可证。详情请查看 [LICENSE](LICENSE) 文件。