• 7691阅读
  • 10回复

QTableView表头设置问题,请教 了 [复制链接]

上一主题 下一主题
离线smooth_zyn
 

只看楼主 倒序阅读 楼主  发表于: 2015-10-17
QTableView的表头需要设置成多选的,就是每个列的表头像QComBox那种有好几个选项,可以下拉的选择,对该列的数据进行筛选显示

我查了查资料,QHeaderView里面也没有,想不到怎么实现,有实现过的朋友吗?提供了思路都行,有示例代码更好,呵呵。
离线smooth_zyn

只看该作者 1楼 发表于: 2015-10-17
自己顶顶,希望有朋友能够提示提示我,谢谢的。
离线weiweiqiao

只看该作者 2楼 发表于: 2015-10-18
model/view中的代理你有没试过???QHeaderView中有setItemDelegate方法,你要在这里自己写代理来处理了。
Jobs Insanely Great.
离线kaon

只看该作者 3楼 发表于: 2015-10-19
回 weiweiqiao 的帖子
weiweiqiao:model/view中的代理你有没试过???QHeaderView中有setItemDelegate方法,你要在这里自己写代理来处理了。 (2015-10-18 20:43) 

Each header renders the data for each section itself, and does not rely on a delegate. As a result, calling a header's setItemDelegate() function will have no effect.
离线smooth_zyn

只看该作者 4楼 发表于: 2015-10-19
回 kaon 的帖子
kaon:Each header renders the data for each section itself, and does not rely on a delegate. As a result, calling a header's setItemDelegate() function will have no effect. (2015-10-19 12:09) 

既然代理行不通,那么请教下有没有别的方法或者途径呢,谢谢你的回复。
离线kaon

只看该作者 5楼 发表于: 2015-10-20
通过判读按点击sectoin的位置,弹出自定义widget来模拟filter,widget里是当前column section的值的列表,不知道这样可不可行
离线kaon

只看该作者 6楼 发表于: 2015-10-20
离线kaon

只看该作者 7楼 发表于: 2015-10-20
离线smooth_zyn

只看该作者 8楼 发表于: 2015-10-20
回 kaon 的帖子
kaon:通过判读按点击sectoin的位置,弹出自定义widget来模拟filter,widget里是当前column section的值的列表,不知道这样可不可行 (2015-10-20 09:25) 

谢谢你的回复。
第一个链接,说实话pyqt看的似懂非懂,比较模糊,仿照着实验了一把,没成功;
第二个github上面的有cpp吗,只看到了h文件;
离线seahouse

只看该作者 9楼 发表于: 2015-10-22
我做过在表头上加右键点击,然后弹出筛选框,类似于Excel里的筛选。
如果你想这样做的话,可以留言讨论~~
离线smooth_zyn

只看该作者 10楼 发表于: 2015-10-22
回 seahouse 的帖子
seahouse:我做过在表头上加右键点击,然后弹出筛选框,类似于Excel里的筛选。
如果你想这样做的话,可以留言讨论~~  (2015-10-22 14:55) 

你这种筛选也可以,其实是为了有一个筛选的功能,至于是不是我说 的那种形式都可以;只要能实现对每列筛选就行。
麻烦你描述一下实现思路或者方法吗
谢谢你的回复,祝工作顺利。
快速回复
限100 字节
 
上一个 下一个