当前位置:编程学习 > wap >>

请教关于用QT操作SVG图片里的元素。

我现在有一个SVG图片,我用QSvgRenderer把它绘制到QWidget上了。

现在我想通过鼠标去操作该SVG图片里的元素。

例如:
     我想鼠标点击某个元素,得到这个元素的ID。

     或者鼠标悬浮在某个元素之上,该元素边框变为红色。



请问各位大侠,用什么思路去实现。谢谢。 --------------------编程问答-------------------- 你找一个 SvgButton 组件。 --------------------编程问答-------------------- 从来就没有用过,lz可以看看文档啊,很强大的 --------------------编程问答--------------------
引用 2 楼 mfc11 的回复:
从来就没有用过,lz可以看看文档啊,很强大的

要是文档里面有,我还跑来这问个啥。我是实在逼急了没办法了才来csdn问高手的。 --------------------编程问答-------------------- 这个元素的ID

是指什么? --------------------编程问答--------------------
引用 3 楼 krisviper5 的回复:
引用 2 楼 mfc11 的回复:

从来就没有用过,lz可以看看文档啊,很强大的

要是文档里面有,我还跑来这问个啥。我是实在逼急了没办法了才来csdn问高手的。


这个恐怕只能你自己解析了,具体可Qt4的svg模块源码,(该模块在Qt5中会被去掉,因为webkit包含svg图片读写等能力) --------------------编程问答-------------------- Qt5什么时候出来? --------------------编程问答-------------------- 同问。。。... --------------------编程问答-------------------- qt5早出来了,最新的是qt5.1 RC1,5.0.2是release版 --------------------编程问答-------------------- 把你每一个SVG的图形信息(坐标、长宽属性等等)放到链表里保存起来,鼠标滑动事件里遍历链表检测鼠标位置是否在某个SVG上,在就取出用红色线条绘制边框 --------------------编程问答-------------------- QT5已经出来了,正在使用,但感觉不好用
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,