• 5103阅读
  • 2回复

类型转换 [复制链接]

上一主题 下一主题
离线lelexy
 

只看楼主 正序阅读 楼主  发表于: 2008-06-12
— 本帖被 XChinux 执行加亮操作(2008-06-13) —
p_Background=new QComboBox;
p_Background->itemData(p_Background->currentIndex())取得的是的数据是QVariant;类型,怎么转换成QColor类型?多谢!
离线lelexy

只看该作者 2楼 发表于: 2008-06-12
这种方式编译通不过,因我在VC6中编译的,
QColor  qpbg=VariantValue<QColor>(p_Background->itemData(p_Background->currentIndex()));
setCanvasBackground(pbg);编译可以通过,但结果不对,颜色变化不了,请高手指教!
[ 此贴被lelexy在2008-06-12 16:21重新编辑 ]
离线wanglehui_12

只看该作者 1楼 发表于: 2008-06-12
QVariant variant;
QColor color = variant.value<QColor>();

你试试看。在帮助中查看QVariant 具体说明。
快速回复
限100 字节
 
上一个 下一个