找回密码
 立即注册
收起左侧

关于Delegate的使用

2
回复
5108
查看
[复制链接]

尚未签到

来源: 2016-1-19 10:55:34 显示全部楼层 |阅读模式
5Qter豆
我有一个QTableWidget,要根据选择的不同,显示不同数据表,我用到了delegate,方便操作。但是我在第一张表上第n列加上delegate,等加载其他的表的时候,这第n列还是有delegate的。怎样在加载其他数据表的时候,删除上一张数据表的delegate?
谢谢各位

最佳答案

查看完整内容

你用的是setItemDelegateForColumn吗,重新调用这个函数设置一个新的delegate,会移除以前的。
回复

使用道具 举报

累计签到:1568 天
连续签到:1 天
2016-1-19 10:55:35 显示全部楼层
你用的是setItemDelegateForColumn吗,重新调用这个函数设置一个新的delegate,会移除以前的。

点评

弄出来了,就是先设置了一个标识位,如果符合就创建editor,不符合就设置空的。就是重新设置一个新delegate。 谢谢喽  详情 回复 发表于 2016-1-20 10:24
回复

使用道具 举报

尚未签到

2016-1-20 10:24:25 显示全部楼层
yafeilinux 发表于 2016-1-19 16:55
你用的是setItemDelegateForColumn吗,重新调用这个函数设置一个新的delegate,会移除以前的。 ...

弄出来了,就是先设置了一个标识位,如果符合就创建editor,不符合就设置空的。就是重新设置一个新delegate。
谢谢喽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了