MindMap software designed by PyQt5 with rich text and python synaxhighlighter.
This project is being refactored...V3 is on the way. V3 will use PySide6.
输入框架IME最好选择
搜狗输入法
python
: Python版本
3.9pip install -r requirements.txt
python example.py
NodeNote.exe
NodeNote.app
sudo apt install libxcb-xinerama0
<< (Unbuntu)
NodeNote
二进制文件
- 进入工作区: 现版本采用工作区结构,
- 工作区结构: 第一次打开空白工作区会生成以下文件
.NOTENOTE
: 记录你创建工作区的时间以及保存你上次打开过的文件Resources
: 程序运行所需的资源文件Notes
: 创建笔记所在的目录, 您的.note
格式笔记最好都创建在该文件夹, 因为如果没有上次打开的文件, 则在该目录检索, 如果没有检索到, 则在该目录新建一个.note
格式文件History
: 运行时的文件每隔3分钟会自动备份一份到该文件夹, 如果资源过大可以定时清理! 一个.note
小型的话大概只有几KB
.Documents
: 您的markdown文件备份Attachments
: 当你使用节点的附件功能时, 会自动拉取该文件到这个文件夹Assets
: 您的笔记所用到的图片都保存在这个文件夹过去版本迁移
Assests
移动到工作区目录.note
文件移动到Notes
即可Alt+Q
或者鼠标右键
创建属性控件
: 支持富文本, markdown, 以及其他小部件的嵌套支持的嵌套类型
todo控件
:
附件控件
:
cover
是你的附件图片,可以自定义;File
是你要添加的附件.添加完成后, 会将你的附件拉到当前目录的Attachments
中.支持的富文本操作:
您可以选中节点内的富文本拖拽到其他地方
Python高亮 : Ctrl+9 |
清空对齐格式: Ctrl+P |
加粗: Ctrl+W |
---|---|---|
左对齐 : Ctrl+[ |
右对齐 : Ctrl+] |
居中对齐 : Ctrl+ \ |
斜体 : Ctrl+Q |
下划线 : Ctrl+R |
删除线: Ctrl+/ |
增大字体: Ctrl+G |
缩小字体: Ctrl+H |
改变字体颜色: Ctrl+N |
超链接: Ctrl+M |
数学公式格式参见: Ctrl+I |
清空所有格式: Ctrl + L |
撤销上一步: Crtl+Z |
恢复上一步: Ctrl+Y |
创建一个表格: Ctrl+1 |
增加一行表格: Ctrl+3 |
增加一列表格 : Ctrl+2 |
删除一行表格 : Ctrl+5 |
删除一列表格 : Ctrl+4 |
选中表格后合并表格行列: Ctrl+6 |
合并表格后拆分已合并内容: Ctrl+7 |
添加一个列表 : Ctrl+8 |
改变插入图片的大小 : Ctrl+U |
文字向后缩进或向前缩进: Tab or Ctrl+Tab |
复制html内容: Ctrl+C |
复制纯文本内容: Ctrl+Shift+C |
粘贴: Ctrl+V |
支持的Markdown操作:
markdown
到数据库以及备份文件中markdown
以及UML
, 代码块高亮
, LaTeX
, 绘图
具体可以移步该项目 >> tui.editor
../Assets/您的图片
支持的节点无限画布:
W/A/S/D
扩展画布的大小支持的真值
支持的复制节点以及粘贴
Alt+R
复制该节点以及其内部所有内容Alt+T
粘贴其到任意一个场景中支持的扩大与缩小: 用
Shift+鼠标左键
扩大与缩小
Alt+W
或鼠标右键
创建逻辑控件
: 使用两个与或非门进行逻辑的控制与或非门
, 下面的是输出的与或非门
或门
, 则表示所有输入, 仅需一个成立, 则输出成立与门
, 则表示所有输入, 全部都得成立, 则输出成立非门
, 则表示将输入结果逆反, 例如你从逻辑部件
的真值为假的端口连到逻辑控件
, 则逆反后为真或门
, 则表示所有输出, 仅有部分成立与门
, 则表示所有输出, 全部都成立非门
, 则表示将输出结果逆反Alt+E
或鼠标右键
创建绘画部件
双击其他部件端口
创建连线连线选中后可以通过两个控制点
控制连线的位置
可以在属性控件
上按Ctrl+0
生成与之相关所有连线的ui动画
, 观察逻辑流向
也可以在连线
上单独使用Ctrl+0
生成选中连线
的逻辑动画
属性部件
碰撞其他部件
属性部件
: 将自身添加进其他属性部件
的当前行属性部件
时, 按住Ctrl
: 将自身添加进其他属性部件
的下一行连线
: 自动插入该部件到连线的中间属性部件
中进行碰撞检测
属性控件
的子控件会生成一个雪花图案, 通过碰撞雪花图案, 可以替代其位置属性控件
内的位置您可以按Ctrl+up/down/left/right
实现辅助对齐功能
您可以按Ctrl+1/2/3/4/5/6/7/8
移动当前鼠标位置对应左右上下的部件移动50px
子场景
都与一个属性控件
绑定, 您可以通过Alt+鼠标左键
点击小部件, 创建其子场景.Alt+Z
返回上一次的场景Alt+X
返回父场景属性控件
与其他属性控件
跨越场景的超链接跳转
Alt+C
复制该节点的id
id
, 通过Ctrl+M
将其变为超链接id
字符串, 存储的跳转信息不会因为其字符串改变而改变了shift + w/a/s/d/j/k/l
alt + 1/2/3/4
alt + 5/6/7/8
F1
F2
F11
Ctrl+F
Ctrl +-
Shift+B
.note
文件Shift+S
Alt+S
png
图片Ctrl+Alt+P
Ctrl+Shift+P
Ctrl+B
打开侧边栏
创建
或删除
文件, 以及通过鼠标左键切换.note
文件.note
笔记的结构qss
文件进行修改, 我只做了一个, 感兴趣的朋友可以参照Resources/Stylesheets
目录下的qss
仿照一个, 然后可以通过样式按钮加载你写的qss
文件.所有场景
, 当前场景
, 选中部件
样式的修改Alt+G
调整侧边栏到左边或上边感谢您使用
NodeNote
, 如果遇到任何问题或想提建, 欢迎创建一个issue
如果有朋友想参与项目, 非常欢迎. 目前要是有人能多写几个
qss样式表
就好了哈哈哈哈.
fork
该仓库brand
push
到我的main
分支代码重构, 增加双链, 除了网格布局新增其他布局样式, 绘图功能强化.