简体中文 | English
一款轻量的 Windows 便签与待办应用,基于 WinUI 3 构建,支持 OneDrive / WebDAV 同步与可选端到端加密。
QNote 是对早期 Qt/QML 版本的 C# / WinUI 3 从零重写,唯一的北极星指标是:低内存占用。 Qt 版空载约消耗 250 MB 内存;QNote 冷启动开窗约 60 MB,贴边隐藏 / 托盘常驻仅约 3 MB——足够精瘦,可以常驻后台一整天而无需惦记。
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
新增截图使用演示数据。
- 便签增删改查 + 富文本编辑器与格式工具栏(加粗 / 斜体 / 列表 / 颜色 / ……)
- 基于 SQLite FTS5 的即时搜索,带关键词高亮
- 侧边栏分类,支持拖拽排序
- 便签内插图(右键可另存 / 替换 / 备注替代文本)
- 待办清单 —— 今日 / 重要 / 计划内视图、自定义清单、步骤、附件、到期提醒与重复任务
- 多设备同步 —— 选择 OneDrive 或自己的 WebDAV,自动同步便签、分类、待办清单、步骤及附件,也可手动立即同步
- 可选端到端加密 —— 使用 AES-256-GCM 加密云端同步内容,新设备输入加密密码后解锁
- 备份与恢复 ——
.qns归档(ZIP + AES-256 加密),三种恢复模式 - 顶边自动隐藏 —— 便签停靠到屏幕边缘;外加全局热键
- 系统托盘 —— 关闭到托盘、开机自启
- 设置面板 —— 主题、排序、密度、置顶、记住窗口位置
- 崩溃转储 + 滚动日志,便于诊断
QNote 本地优先,无需注册 QNote 账号即可使用。需要跨 Windows 设备同步时,打开「设置 → 同步」:
- 选择 OneDrive 并登录微软账号,或填写 WebDAV 目录、用户名与应用密码。
- 点击「保存并启用」。首次连接已有内容的同步目标时,可选择合并或覆盖方向。
- 在其他设备配置相同目标,即可同步便签与待办。两个页面均有「立即同步」按钮。
- 如需保护云端内容,点击「加密存储 → 设置加密」,确认提示并设置独立加密密码。
加密密码与 WebDAV 应用密码相互独立。请牢记并妥善保存加密密码:QNote 无法找回密码; 若密码遗失,且没有可用的已解锁设备或备份,云端加密数据将无法恢复。 关闭加密会先确认,再转换云端数据,完成后才提示解密成功。
此功能加密的是云端同步内容,不加密本机数据库;云端文件名、条目标识和部分同步元数据仍可见。 WebDAV 推荐使用 HTTPS;HTTP 连接不保护账号凭据,即使启用了内容加密也应注意这一点。 同步会传播删除操作,不能替代独立备份。登录状态、WebDAV 凭据和记住的加密密钥受当前 Windows 用户保护, 迁移到其他电脑或 Windows 用户后,需要重新登录或配置,并输入加密密码。
数据处理说明见隐私政策。
两个渠道,同一个应用:
- Microsoft Store(推荐——一键安装、自动更新、微软信任签名): QNote on Microsoft Store
- 便携版 zip(绿色软件——任意目录解压即用,数据随目录走):
Releases 下载
QNote_<version>_win-x64_native-aot.zip—— NativeAOT 原生编译:体积小、启动快、零依赖
解压到任意可写目录后直接运行 QNote.exe。全部数据(笔记数据库、图片、日志)都在
exe 同级的 data\ 目录——拷贝该目录即可迁移。便携版未做代码签名;下载后请用每个
Release 附带的 SHA256SUMS.txt(或 zip 的 .sha256 边车文件)校验,参见
docs/code-signing-policy.md。
开发者排查发布版问题时,可下载同版本、同渠道的独立 PDB 符号包,见调试符号说明。
Store 版与便携版数据相互独立——两版可在同一台机器共存。切换渠道请用应用内 「设置 → 备份 / 恢复」迁移数据。
系统要求: Windows 10 19041+ / Windows 11,x64。
需要 Windows 上的 .NET 10 SDK。
# 构建
dotnet build QNote.slnx -c Debug
# 运行
dotnet run --project src/QNote/QNote.csproj -c Debug
# 运行测试(Core 层,无界面依赖)
dotnet test tests/QNote.Tests/QNote.Tests.csproj -c Debug| 关注点 | 选型 |
|---|---|
| UI | WinUI 3 / Windows App SDK 2.5.1,XAML + x:Bind |
| 运行时 | .NET 10 |
| MVVM | CommunityToolkit.Mvvm |
| 数据 | SQLite(Microsoft.Data.Sqlite),FTS5 全文搜索 |
| 测试 | xUnit |
| 分发 | Microsoft Store(MSIX)+ 便携版 zip(GitHub Releases) |
本开源项目已链接并认可 LINUX DO 社区。







