This project is being refactored...V3 is on the way. V3 will use PySide6.
输入框架IME最好选择
搜狗输入法
python: Python版本 3.9pip install -r requirements.txtpython example.pyNodeNote.exeNodeNote.appsudo 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复制该节点的idid, 通过Ctrl+M将其变为超链接id字符串, 存储的跳转信息不会因为其字符串改变而改变了shift + w/a/s/d/j/k/l
alt + 1/2/3/4alt + 5/6/7/8F1F2F11Ctrl+FCtrl +-Shift+B 
.note文件Shift+SAlt+Spng图片Ctrl+Alt+PCtrl+Shift+PCtrl+B打开侧边栏
创建或删除文件, 以及通过鼠标左键切换.note文件.note笔记的结构qss文件进行修改, 我只做了一个, 感兴趣的朋友可以参照Resources/Stylesheets目录下的qss仿照一个, 然后可以通过样式按钮加载你写的qss文件.所有场景, 当前场景, 选中部件样式的修改Alt+G调整侧边栏到左边或上边感谢您使用
NodeNote, 如果遇到任何问题或想提建, 欢迎创建一个issue
如果有朋友想参与项目, 非常欢迎. 目前要是有人能多写几个
qss样式表就好了哈哈哈哈.
fork该仓库brandpush到我的main分支代码重构, 增加双链, 除了网格布局新增其他布局样式, 绘图功能强化.