error: ‘qVariantValue’ was not declared in this scope


qVariantValue is deprecated

Your compiler will say

  1. error :  ‘qVariantValue’ was not declared in  this scope

This function is equivalent to QVariant::value<T>(value). Therefore if given a QVariant val rewrite the line

  1. QTime t  = qVariantValue < QTime > (val ) ;

to

  1. QTime t  = val. value < QTime > ( ) ;

This QTime enclosed in the angled brackets lets the compiler know what QVariant will return. However, if the variable is not a QVariable the type enclosed in the angled brackets should not be used(doing so will result in a vague compile time error). So given that m_color is of type QColor you will rewrite

  1. s. setValue ( “color/favorite” , qVariantValue < QColor > (m_color ) ) ;

to

  1. s. setValue ( “color/favorite” , m_color. value ( ) ) ;
转载于:http://ixiaomo.net/2015/03/19/qt5-4-1-%E7%BC%96%E8%AF%91upplay/
http://blog.sina.com.cn/s/blog_a6fb6cc90101endy.html
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值