{"id":18273200,"url":"https://github.com/goodcoder666/accountbook","last_synced_at":"2026-03-12T10:32:39.218Z","repository":{"id":41411033,"uuid":"509459180","full_name":"GoodCoder666/AccountBook","owner":"GoodCoder666","description":"Fully-featured account book. / 界面简洁、功能强大的记账本。","archived":false,"fork":false,"pushed_at":"2022-12-25T06:25:28.000Z","size":228,"stargazers_count":19,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T21:19:07.421Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoodCoder666.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-01T13:08:21.000Z","updated_at":"2024-10-27T12:38:21.000Z","dependencies_parsed_at":"2022-09-21T08:03:05.254Z","dependency_job_id":null,"html_url":"https://github.com/GoodCoder666/AccountBook","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodCoder666%2FAccountBook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodCoder666%2FAccountBook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodCoder666%2FAccountBook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodCoder666%2FAccountBook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoodCoder666","download_url":"https://codeload.github.com/GoodCoder666/AccountBook/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247279395,"owners_count":20912877,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T12:05:34.270Z","updated_at":"2026-03-12T10:32:39.168Z","avatar_url":"https://github.com/GoodCoder666.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![build](https://img.shields.io/github/actions/workflow/status/GoodCoder666/AccountBook/pyinstaller-windows.yml?branch=main) ![PythonVersion](https://img.shields.io/badge/Python%20Version-3.10-brightgreen)\n\n# AccountBook\n\n*For English-speaking users: This project is currently CHINESE ONLY. Translation work is ongoing. If you'd like to help us with that, please open an issue or a pull request, and I'll be in contact soon. Thank you for contributing!\n\n基于`PySide6`（Qt for Python 6）的账本，界面简洁、功能强大，支持保存文件、快速查询、绘制图表等，是平时记账的不错选择。目前exe版本仅支持Windows系统，Linux/MacOS可通过源代码手动编译或直接运行。\n\n## 开始使用\n\n### 从打包版本运行（Windows 7及以上）\n\n访问[Release](https://github.com/GoodCoder666/AccountBook/releases)页面，这里提供的是独立exe文件，点击`AccountBook.exe`即可下载。\n\n*文件由GitHub Actions完全在线自动打包发布，安全无毒，可放心使用。\n\n这里没有提供安装包，因此如需长久使用，建议复制到常用软件的安装目录下（如`C:/Program Files`、`D:/Software`）新建空文件夹放进去，并创建快捷方式，以便使用时打开。\n\n### 从源代码运行（全系统通用）\n\n1. 克隆存储库：\n\n   ```shell\n   git clone https://github.com/GoodCoder666/AccountBook.git\n   cd AccountBook\n   ```\n\n2. 安装依赖项\u0026运行主程序：\n\n   Windows：\n\n   ```powershell\n   \u003e run\n   ```\n\n   Linux/MacOS：\n\n   ```shell\n   $ pip install -r requirements.txt\n   $ cd src\n   $ python3 main.py\n   ```\n\n\n\n使用如上任意一种方法运行程序后，您将看到如下界面：\n\n\u003cimg src=\"screenshots/emptyWindow.png\" alt=\"emptyWindow\" style=\"zoom:50%;\" /\u003e\n\n此时，就可以开始工作了。\n\n## 开发计划\n\n已完成：\n\n* [x] 基础账本管理\n  * [X] 账目查询\n  * [x] 账本编辑\n  * [X] 添加/删除\n  * [X] 撤销/重做\n* [x] 文件操作\n* [x] 统计\n  * [X] 统计数据\n  * [X] 生成图表\n\n待更新：\n\n* [ ] 自动打开文件\n* [ ] 偏好设置\n  * [ ] 基础设置界面\n  * [ ] 全新主题\n  * [ ] 不同模式（针对不同场景）\n* [ ] 不同语言翻译~~（求dalao帮忙）~~\n* [ ] 制作安装包\n* [ ] 发布到Microsoft Store\n* [ ] 云端同步\n* [ ] 跨平台移植\n  * [ ] 打包Linux/MacOS版本\n  * [ ] 微信小程序\n  * [ ] iOS/Android APP\n\n## 屏幕截图\n\n\u003cimg src=\"screenshots/emptyWindow.png\" alt=\"emptyWindow\" style=\"zoom:50%;\" /\u003e\n\n\u003cimg src=\"screenshots/filledWindow.png\" alt=\"filledWindow\" style=\"zoom:50%;\" /\u003e\n\n\u003cimg src=\"screenshots/dlgAdd.png\" alt=\"dlgAdd\" style=\"zoom:67%;\" /\u003e\n\n\u003cimg src=\"screenshots/statistics.png\" alt=\"statistics\" style=\"zoom:50%;\" /\u003e\n\n## FAQs\n\n1. Q: 搜索功能的搜索依据是什么？\n\n   A: 在每个事项中的日期、事项、金额、备注中**全部匹配**，即日期、事项、金额、备注中需有**至少一项中包含关键字**，后续会支持具体设置。功能实现代码（`src/api.py`，44-45行）：\n\n   ```python\n   def query(data, key):\n       return [record for record in data if any(key in x for x in record)]\n   ```\n\n2. Q: 为什么点击了添加并正确输入数据，确定后软件表格内却不显示新事项？\n\n   A: 很可能因为您在搜索框中输入了关键字，但添加的事项**不符合筛选条件**，因此不会在表格内显示。\n\n## 特别鸣谢\n\n- 本项目的[contributors](https://github.com/GoodCoder666/AccountBook/graphs/contributors)\n\n- 素材来源：[iconfont](https://www.iconfont.cn/)\n\n- 朋友@[studentWheat](https://github.com/studentWheat)的idea：https://blog.csdn.net/qq_67190987/article/details/124059237\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodcoder666%2Faccountbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoodcoder666%2Faccountbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodcoder666%2Faccountbook/lists"}