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

QGraphicsScene能不能隐藏其中的Item

6
回复
2628
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2018-7-17 12:08:45 显示全部楼层 |阅读模式
5Qter豆
各位大佬,我在写一个地图的项目,想问一下QGraphicsScene有没有隐藏不显示其中某些Item的功能,实现那种多图层的效果,每种地图是一个Item也就是一个图层,可以选择Item显示或者不显示。
如果QGraphicsScene没有这个功能,那有什么其他好的办法可以实现吗?

第一次提问,请多担待

最佳答案

查看完整内容

inline void QGraphicsItem::hide() { setVisible(false); } inline void QGraphicsItem::show() { setVisible(true); }
回复

使用道具 举报

累计签到:41 天
连续签到:1 天
2018-7-17 12:08:46 显示全部楼层
inline void QGraphicsItem::hide() { setVisible(false); }
inline void QGraphicsItem::show() { setVisible(true); }
回复

使用道具 举报

累计签到:164 天
连续签到:1 天
2018-7-19 14:35:50 显示全部楼层
我只实现了单一图层,,,,你这个想法就比较吊了,,,,,,,,,佩服佩服,,,,,,,
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2018-9-7 17:32:40 显示全部楼层
我也需想实现类似的想法,楼主有方法隐藏Item吗
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2018-9-8 09:24:58 显示全部楼层
item有实现hide和show功能的
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2018-9-11 11:48:49 显示全部楼层
胡荣镇 发表于 2018-9-7 17:32
我也需想实现类似的想法,楼主有方法隐藏Item吗

QGraphicsScene的方法里有一个可以隐藏指定序号Item的方法,可以用那个
回复

使用道具 举报

累计签到:41 天
连续签到:1 天
2018-9-13 16:36:46 显示全部楼层
糊涂虫井号 发表于 2018-7-19 14:35
我只实现了单一图层,,,,你这个想法就比较吊了,,,,,,,,,佩服佩服,,,,,,,

其实,除了单一图层之外,还可以将图元内部分层,也就是定义好的图元可以展现出不同的外观,可以参考svg的思路。并且,还可以让图元添加旋转或者流水线效果。
回复

使用道具 举报

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

关于进行手机实名认证的紧急通知!
按照有关部门要求,论坛类网站必须完成手机实名认证才可以进行发帖等操作。希望大家积极配合,为创建一个和谐文明的社区而贡献自己的力量。我们会对会员的隐私进行严格保密,对大家造成的不便深表歉意! 我知道了