• 4451阅读
  • 2回复

求助 [复制链接]

上一主题 下一主题
离线杨宇
 

只看楼主 倒序阅读 楼主  发表于: 2014-03-07
void RectItem::dropEvent(QGraphicsSceneDragDropEvent*event)
{
   dragOver = false;
if(event->mimeData()->hasColor())
//我们通过类型转换来获得颜色
   color =QVariant::value<QColor>(event->mimeData()->colorData());
   update();
}




D:\qt\graphicview02\myitem.cpp:103: 错误:no matching function for call to 'QVariant::value(QVariant)'
    color =QVariant::value<QColor>(event->mimeData()->colorData());请问老师出这个问题是怎么回事呢??我用的是qt5
                                                                 ^
离线dbzhang800

只看该作者 1楼 发表于: 2014-03-07
value 不是static成员,不能这么用

具体见Manual:  T QVariant::value() const
离线kaon

只看该作者 2楼 发表于: 2014-03-07
QColor color = qvariant_cast<QColor>(event->mimeData()->colorData());
快速回复
限100 字节
 
上一个 下一个