Skip to content

kaury/TableEdit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TableEdit

表格编辑器

Build status

Ubuntu/MacOS Windows License Release Download
lin-badge win-badge license-badge release-badge download-badge

简介:

这是一个使用Qt + qml制作的表格编辑器。

主要围绕TableView控件做一系列功能拓展。

TableView对应的数据model,使用Qml/ListModel,数据的创建、导入等操作,全部使用qml/js实现。

引入了JSONPath,快速访问JSON并转化到ListModel。

内容上有些汽车行业相关的文字,请忽略。

工程里面也有一些常用组件的封装,比如Slack风格的按钮、带三角形箭头的ToolTip、Popup自定义弹窗等。

效果图:

Demo

功能:

  • 从特定格式JSON文件导入数据
  • 从表格导出数据到JSON文件
  • 从表格独立创建数据
  • 表格列的定制(不同的列用不同的组件和数据类型)
  • 编辑表格内容,包括以行为单位的增、删、改、查
  • 对行的增、删、改、查 操作,可以进行撤销、恢复
  • 其它一些特殊规则的内容校验

开发环境

  • Qt 5.9.x Windows/Ubuntu

联系方式:


作者 涛哥
开发理念 传承工匠精神
博客 https://jaredtao.github.io/
知乎专栏 https://zhuanlan.zhihu.com/TaoQt
微信公众号 Qt进阶之路
QQ群 734623697(高质量群,交流技术、分享书籍、帮助解决实际问题)
邮箱 [email protected]
微信 xsd2410421
QQ、TIM 759378563

QQ(TIM)、微信二维码

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

打赏

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

About

qml TableView 表格编辑器

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • QML 82.3%
  • C++ 13.8%
  • JavaScript 2.5%
  • Other 1.4%