用Python编写的Ncurses CSV编辑器
nccsv的Python项目详细描述
nccsv公司
nccsv-用Python编写的Ncurses CSV编辑器
安装Dev(在windows上)
$ python3 -m venv venv
$ . venv/bin/activate
(venv) $ pip install -r windows-curses
安装Prod
$ pip install nccsv
使用
- 开发人员:
(venv) $ python run.py [Filename]
- 生产:
python -m nccsv
截图
待办事项:
- []体系结构
- [x] 线框
- [x] 主页/菜单
- []文件选择器
- []打开
- []关闭
- []编辑
- []布局网格
- []进入
- [x] 线框
- []多视图
- []主页/菜单
- []文件选择器
- []编辑
- []自定义控件
- []布局网格
- [x] 条目(带方框的文本编辑器)
- []向下/向右滚动
- [.]点击“DEL”删除单元格内容
- []行/列栏(A、B、C、1、2、3)
- [实际处理CSV
- []颜色
- []文档
- []发布到pip
- []测试
Misc folder is for miscellaneous test files to add features (pad scrolling, etc)
注释
文本框的工作方式:
- 是一个对象
- 施工:
- 主屏幕上有x,y坐标吗?
- 我们要这个吗?在
- 我们能不能让它有自己的坐标,这样我们就不用担心主屏幕了?在
- 有尺寸定义
- 自定义回调(如果需要)
- 默认文本(加载)
- 主屏幕上有x,y坐标吗?
- 道具:
- 要显示的文本
- 突出显示了吗
- 输入:
- 当调用edit_text()时,它将编辑文本并在回车时返回
- 当调用clear_text()时,它将删除呈现+保存的文本
- 特点:
- 可编辑文本字段
- 文本字段周围的框,以便我们可以看到它
- 可高亮显示(悬停)
- 很容易以编程方式获取文本
电网应如何工作:
- 是一个对象
- 施工:
- 主屏幕上有x,y坐标
- 有行/列
- 道具:
- 文本框的二维矩阵
- 跟踪选定的框
- 输入:
- 可上/下/左/右滚动
- 输入时,将输入发送到Textbox对象以进行处理
- 在Del上,清除文本框的输入
- 在Ctrl+S上,它保存
- 在Q上,它退出
- 特点:
- 从文件加载2D矩阵(csv)
- 从文件保存二维矩阵(csv)
- 过去的行和如果当前存在则添加哪些列
许可证
MIT©2020塞巴斯蒂安野生动物园
- 项目
标签: