请教关于用QT操作SVG图片里的元素。
我现在有一个SVG图片,我用QSvgRenderer把它绘制到QWidget上了。现在我想通过鼠标去操作该SVG图片里的元素。
例如:
我想鼠标点击某个元素,得到这个元素的ID。
或者鼠标悬浮在某个元素之上,该元素边框变为红色。
请问各位大侠,用什么思路去实现。谢谢。 --------------------编程问答-------------------- 你找一个 SvgButton 组件。 --------------------编程问答-------------------- 从来就没有用过,lz可以看看文档啊,很强大的 --------------------编程问答--------------------
要是文档里面有,我还跑来这问个啥。我是实在逼急了没办法了才来csdn问高手的。 --------------------编程问答-------------------- 这个元素的ID
是指什么? --------------------编程问答--------------------
这个恐怕只能你自己解析了,具体可Qt4的svg模块源码,(该模块在Qt5中会被去掉,因为webkit包含svg图片读写等能力) --------------------编程问答-------------------- Qt5什么时候出来? --------------------编程问答-------------------- 同问。。。... --------------------编程问答-------------------- qt5早出来了,最新的是qt5.1 RC1,5.0.2是release版 --------------------编程问答-------------------- 把你每一个SVG的图形信息(坐标、长宽属性等等)放到链表里保存起来,鼠标滑动事件里遍历链表检测鼠标位置是否在某个SVG上,在就取出用红色线条绘制边框 --------------------编程问答-------------------- QT5已经出来了,正在使用,但感觉不好用
补充:移动开发 , Qt