tauri版本(用新的框架重写了,功能还在完善中,但还未发布视频)
https://liren.zty012.de/project-graph/v2/
上述网页中有两个版本
开发版:每天早晨8点左右自动根据git上的最新情况打包构建发布
稳定版:手动发布的稳定版,不一定最新
PyQt5版本(两期视频中的版本)
https://liren.zty012.de/project-graph/v1/
或者(release页面中的早期内容)
https://github.com/LiRenTech/project-graph/releases/tag/pyqt-2024-10-3
# 安装依赖
pnpm i
# 启动项目
pnpm tauri dev
# 在adb设备上启动
注意:请确保已安装 Rust 和 Node.js 环境。windows还需安装c++编译工具,具体详见
https://littlefean.github.io/2024/09/28/tauri%E9%A1%B9%E7%9B%AE%E5%9C%A8windows%E4%B8%8A%E7%9A%84%E5%BC%80%E5%8F%91%E8%B8%A9%E5%9D%91/
如果感觉配置过程过于麻烦,可以下载xlings工具,使用xlings一键配置环境,在powershell中运行一键安装命令
Invoke-Expression (Invoke-Webrequest 'https://d2learn.org/xlings-install.ps1.txt' -UseBasicParsing).Content
然后运行指令
xlings install
这个过程中可能会有弹窗,点击确认即可
若发现修改代码后无法热更新或者出现诡异bug,用ctrl+shift+i进入DevTools控制台后,在控制台窗口激活的情况下,按 Ctrl+Shift+R 刷新(因为窗口屏蔽了Ctrl+Shift+R快捷键,但无法屏蔽F5刷新和ctrl+shift+i等特殊的快捷键)注:F5刷新和Ctrl+Shift+R刷新不一样,F5不会刷掉缓存,Ctrl+Shift+R会刷掉缓存。
pnpm tauri build
如果是windows,可能还会遇到网络问题
https://github.com/tauri-apps/tauri/issues/7338
详见上述情况解决
由于 PyQt5 绘制类Canvas的性能问题,已被抛弃,目前采用了Tauri作为GUI框架,并使用TypeScript (React) 和Rust语言编写。
—— 2024年10月2日
项目的 docs/ 文件夹下有一些示例json文件,下载软件后您可以尝试导入看看。其中记录和沉淀了项目的一些开发信息。