QVariant类
例:
#include <QDebug>
#include <QColor>
int main(int argc,char *argv[])
{
QVariant v(709);//声明一个变量v并初始化为整数
qDebug()<<v.toInt();
QVariant w("How are you! ");//声明一个变量w并初始化为字符串
qDebug()<<w.toString();
QMap<QString,QVariant>map;//声明一个map容器,使用字符串为Key,QVariant变量为值
map["int"]=709;//将各类型数值存入map
map["double"]=709.709;
map["string"]="How are you! ";
map["color"]=QColor(255,0,0);
qDebug()<<map["int"]<< map["int"].toInt();
qDebug()<<map["double"]<< map["double"].toDouble();
qDebug()<<map["string"]<< map["string"].toString();
qDebug()<<map["color"]<< map["color&