• 7299阅读
  • 4回复

如何将QLabel转成QGraphicsItem类型? [复制链接]

上一主题 下一主题
离线rojay
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-04
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
如题,谢谢。

我的QLabel里面是一张有动画的GIF图片。(QGraphicsPixmapItem内添加的GIF图片没有动画效果,只显示第一帧,遂放弃)
然后想转成QGraphicsItem类型,以便于可以在scene内调用QGraphicsItem::ItemIsMovable任意拖动该图片。

所以请教能不能将QLabel转成QGraphicsItem类型?谢谢!

PS:其实这个问题是接着一个已解决的问题而问的。
已解决的问题为
“如何在QGraphicsScene里添加能动画的gif图片?”http://www.qtcn.org/bbs/read.php?tid=20787
离线skysquall
只看该作者 1楼 发表于: 2009-08-05
用QGraphicsProxyWidget *proxy = scene->addWidget(label);
在scene里添加lable部件即可
离线rojay
只看该作者 2楼 发表于: 2009-08-05
引用第1楼skysquall于2009-08-05 09:09发表的  :
用QGraphicsProxyWidget *proxy = scene->addWidget(label);
在scene里添加lable部件即可

您好,谢谢你
我需要的是可以拖动label的操作。addWidget(label)已经搞定了,但是那个label还不能拖动。
请教如何可以拖动那个qlabel?
离线rojay
只看该作者 3楼 发表于: 2009-08-09
各位谁能解决该问题啊?如何在scene里面拖动label啊?
离线weiwei22844

只看该作者 4楼 发表于: 2013-04-23
这个问题确实有点奇怪啊,我找了好久也没发现解决办法,最后只好用QPushButton来模拟QLabel了!
快速回复
限100 字节
 
上一个 下一个