QVariant的canConvert和convert函数--笔记
2017-02-20 17:42
141 查看
canConvert只是报告QVariant进行两个类型之间转换的能力,例如QString和Int类型之间的转换,重点是类型。convert判断的是QVariant进行两个类型的数据之间转换的能力,例如“123”和123之间的转换,重点是数据。
QString str1 = "Qt5.7";
QVariant var1 = str1;
QString str2 = "123";
QVariant var2 = str2;
qDebug()<<var1.canConvert(QVariant::Int);
qDebug()<<var1.convert(QVariant::Int);
qDebug()<<var1.toString();
qDebug()<<var2.canConvert(QVariant::Int);
qDebug()<<var2.convert(QVariant::Int);
qDebug()<<var2.toString();输出结果为:truefalse"0"truetrue"123"使用canConvert()函数返回true的数据类型组合如下:更多知识请翻阅《Qt Creator快速入门》的《7.2.5 QByteArray和QVariant》。
相关文章推荐
- 程序员考试补课笔记-第二天
- 学习Raft算法的笔记
- 程序员考试补课笔记-第二十一天(完)
- 程序员考试补课笔记-第十九天
- 程序员考试补课笔记-第二十天
- 程序员考试补课笔记-第十七天
- JSP自学笔记
- 程序员考试补课笔记-第八天
- 程序员考试补课笔记-第九天
- 程序员考试补课笔记-第十天
- 程序员考试补课笔记-第十一天
- 程序员考试补课笔记-第十五天
- 程序员考试补课笔记-第十六天
- 程序员考试补课笔记-第五天
- 程序员考试补课笔记-第三天
- 程序员考试补课笔记-第四天
- STL的学习笔记之一
- MFC Window程序设计(第二版)精华浓缩笔记(三)
- MFC Window程序设计(第二版)精华浓缩笔记(二)
- MFC Windows程序设计(第二版)精华浓缩笔记