# TableEdit
**Repository Path**: jaredtao/TableEdit
## Basic Information
- **Project Name**: TableEdit
- **Description**: Qml表格编辑器
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 14
- **Forks**: 12
- **Created**: 2019-05-23
- **Last Updated**: 2025-04-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# TableEdit
表格编辑器
## Build status
| [Ubuntu/MacOS][lin-link] | [Windows][win-link] |[License][license-link] | [Release][release-link]|[Download][download-link]|
| :---------------: | :-----------------: | :-----------------:|:-----------------: |:-----------------: |
| ![lin-badge] | ![win-badge] | ![license-badge] |![release-badge] | ![download-badge]|
[lin-badge]: https://travis-ci.org/jaredtao/TableEdit.svg?branch=master "Travis build status"
[lin-link]: https://travis-ci.org/jaredtao/TableEdit "Travis build status"
[win-badge]: https://ci.appveyor.com/api/projects/status/o56f7y1tdctr9t08?svg=true "AppVeyor build status"
[win-link]: https://ci.appveyor.com/project/jiawentao/tableedit "AppVeyor build status"
[release-link]: https://github.com/jaredtao/TableEdit/releases "Release status"
[release-badge]: https://img.shields.io/github/release/jaredtao/TableEdit.svg?style=flat-square" "Release status"
[download-link]: https://github.com/jaredtao/TableEdit/releases/latest "Download status"
[download-badge]: https://img.shields.io/github/downloads/jaredtao/TableEdit/total.svg?style=flat-square "Download status"
[license-link]: https://github.com/jaredtao/TableEdit/blob/master/LICENSE "LICENSE"
[license-badge]: https://img.shields.io/badge/license-MIT-blue.svg "MIT"
## 简介:
这是一个使用Qt + qml制作的表格编辑器。
主要围绕TableView控件做一系列功能拓展。
TableView对应的数据model,使用Qml/ListModel,数据的创建、导入等操作,全部使用qml/js实现。
引入了JSONPath,快速访问JSON并转化到ListModel。
内容上有些汽车行业相关的文字,请忽略。
工程里面也有一些常用组件的封装,比如Slack风格的按钮、带三角形箭头的ToolTip、Popup自定义弹窗等。
## 效果图:

## 功能:
* 从特定格式JSON文件导入数据
* 从表格导出数据到JSON文件
* 从表格独立创建数据
* 表格列的定制(不同的列用不同的组件和数据类型)
* 编辑表格内容,包括以行为单位的增、删、改、查
* 对行的增、删、改、查 操作,可以进行撤销、恢复
* 其它一些特殊规则的内容校验
## 开发环境
* Qt 5.9.x Windows/Ubuntu
### 联系方式:
***
| 作者 | 涛哥 |
| ---- | -------------------------------- |
|开发理念 | 弘扬鲁班文化,传承工匠精神 |
| 博客 | https://jaredtao.github.io/ |
|知乎专栏| https://zhuanlan.zhihu.com/TaoQt |
|微信公众号| Qt进阶之路 |
|QQ群| 734623697(高质量群,交流技术、分享书籍、帮助解决实际问题)|
| 邮箱 | jared2020@163.com |
| 微信 | xsd2410421 |
| QQ、TIM | 759378563 |
***
QQ(TIM)、微信二维码

###### 请放心联系我,乐于提供咨询服务,也可洽谈有偿技术支持相关事宜。
***
#### **打赏**

###### 觉得分享的内容还不错, 就请作者喝杯奶茶吧~~
***