• 262阅读
  • 7回复

原创系列文章《QTreeView使用总结》 [复制链接]

上一主题 下一主题
离线逆风微光
 

只看楼主 倒序阅读 楼主  发表于: 05-17
— 本帖被 XChinux 设置为精华(2018-05-18) —
创业一年了,主要用C++/Qt.
最近不忙,在整理一个QTreeView系列文章,总结用到的知识点。
写了一半了,这是序:
QTreeView使用总结--序
https://blog.csdn.net/dpsying/article/details/79687254

欢迎拍砖和提意见!
有什么想补充的点也欢迎提下,根据我能力补充。


序文如下:




1,简介




在Qt开发过程中,我发现树控件即QTreeView使用的非常频繁。
各种批量展示和编辑信息的地方,都用得上该控件。
我的项目在使用QTreeView过程中,用到了各种常规、不常规的功能,并进行过各种改造。

这里将这些知识与技巧作一个总结,分享给大家。




2,《QTreeView使用总结》目录




该系列文章暂拟了下列内容:
1,QTreeView一个简单使用示例
2,常用API介绍
3,表头、行列相关的设置方法
4,Model/View框架介绍
5,选中信号处理
6,单击双击的信号与事件
7,右键菜单
8,风格美化,使用qss样式表
9,使用委托示例:定制item输入效果
10,使用委托示例:定制item显示效果
11,数据过滤,使用代理model,简单过滤
12,数据过滤,使用代理model,自定义过滤条件
13,自定义model简单示例
14,自定义model实现一些定制功能:颜色控制等
15,高亮某列数据的实现
16,列头排序
17,行的拖拽排序
18,定时刷新后,当前选中行的处理
19,大数据量时,可能存在的问题研究
20,快捷键
21,待续...



离线九重水

只看该作者 1楼 发表于: 05-18
创业一年干什么?show一下呀
离线圣域天子

只看该作者 2楼 发表于: 05-18
我关心三个功能:
1. 能不能左右拖动时,固定左边指定的一列或多列
2. 能不能 Tree 列不用固定在第一列
3. 表头能不能多行,并且能跨行合并
在线stlcours

只看该作者 3楼 发表于: 05-18
创业一年干什么?show一下呀

而且怎么会忽然就不忙了?
离线逆风微光

只看该作者 4楼 发表于: 05-20
回 stlcours 的帖子
stlcours:创业一年干什么?show一下呀 [表情]
而且怎么会忽然就不忙了?[表情]  (2018-05-18 16:01) 

最近软件基本功能都实现了,准备推出去一些客户试用根据反馈情况调整修改。所以最近在维护已有的版本,暂未开发新功能
离线逆风微光

只看该作者 5楼 发表于: 05-20
回 圣域天子 的帖子
圣域天子:我关心三个功能:
1. 能不能左右拖动时,固定左边指定的一列或多列
2. 能不能 Tree 列不用固定在第一列
3. 表头能不能多行,并且能跨行合并
 (2018-05-18 15:19) 

这几个问题都不是很理解意思呀!因为都没用到,可能不明白做什么用
1,左右拖动是什么操作啊?tree怎么需要左右拖动操作啊
2,Tree列 是什么意思? 固定在第一列是什么意思啊 看不明白问题呀
3,表头多行是有多个表头,还是某些列的表头在第1行、某些列的表头在第2行这个意思?
合并又是什么意思。。
我真的3个问题一个都没看懂……
离线逆风微光

只看该作者 6楼 发表于: 05-20
回 九重水 的帖子
九重水:创业一年干什么?show一下呀[表情]  (2018-05-18 11:16) 

公司成立一年了,是做新能源行业的一款设备,我和两位搞硬件的朋友,我负责软件。
包含设备控制软件、数据分析软件、设备维护固件升级等软件;
界面是我自己搭的一套扁平化黑灰色系的风格。
过段时间再show下界面吧
离线圣域天子

只看该作者 7楼 发表于: 前天 12:14
回 逆风微光 的帖子
逆风微光:这几个问题都不是很理解意思呀!因为都没用到,可能不明白做什么用
1,左右拖动是什么操作啊?tree怎么需要左右拖动操作啊
2,Tree列 是什么意思? 固定在第一列是什么意思啊 看不明白问题呀
3,表头多行是有多个表头,还是某些列的表头在第1行、某些列的表头在第2行这个意思?
. .. (2018-05-20 12:13) 

可能我是没讲清楚:
用过 QTreeWidget 没?
1. 左左拖动指水平滚动条。有多列时,可以滚动,但我希望有几列固定不受水平滚动条影响的
2. QTreeWidget 中有一列 tree, 其它是 list ,但 tree只能是第一列,不能出现在 >1 列上
3. 这个我只能说你对表格用的太少了,QTableWidget基本能实现
快速回复
限100 字节
 
上一个 下一个