QVariant类似于联合数据类型,能够保存QColor,QBrush,QPen等类型,也能够保存容器类型的值。

#include <QDebug>
#include<QVariant>
#include<QMap>
#include<QColor>
int main(int argc, char *argv[])
{QVariant var1(7);//创建一个变量,并初始化qDebug()<<var1.toInt();//转为整型,并输出QVariant var2("hello qt!");//创建一个变量,初始化为字符串qDebug()<<var2.toString();//转换为c++字符串并输出QMap <QString,QVariant> map;map["int"]=7;map["double"]=7.9;map["string"]="hello qt!";map["color"]=QColor(0,0,0);qDebug()<<map["int"]<<map["int"].toInt();qDebug()<<map["double"]<<map["int"].toDouble();qDebug()<<map["string"]<<map["int"].toString();qDebug()<<map["color"]<<map["int"].value<QColor>();QStringList list1;//字符串列表list1<<"A"<<"B"<<"C"<<"D";QVariant Vlist(list1);//保存if(Vlist.type()==QVariant::StringList){QStringList str=Vlist.toStringList();//将Vlist中的字符串列表保存在str中for(int i=0;i<str.size();++i){qDebug()<<str.at(i);//输出列表内容}}return 0;
}

QVariant 初识相关推荐

  1. day3----编码-集合-深浅copy-文件操作-函数初识

    day3----编码-集合-深浅copy-文件操作-函数初识 本文档主要内容: 一 编码 二 集合 三 深浅copy 四 文件操作 五 函数初识 首先,我们来看看两个字符串的比较 打开cmd,进入do ...

  2. ⑥python模块初识、pyc和PyCodeObject

    一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sy ...

  3. 初识java类的接口实现

    初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...

  4. vba 编辑combobox内容_初识Visual Basic编辑器并建立一段简单的代码

    大家好,从今日开始我正式推出"VBA之EXCEL应用"教程,这个教程是面向初学人员的教程,教程一共三册,十七个章节,从简单的录制宏实现一直讲到窗体的搭建,都是我们在利用EXCEL工 ...

  5. 16.1、python初识面向对象(1)

    初识面向对象 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人 ...

  6. 精通Python网络爬虫:核心技术、框架与项目实战.1.1 初识网络爬虫

    摘要 网络爬虫也叫做网络机器人,可以代替人们自动地在互联网中进行数据信息的采集与整理.在大数据时代,信息的采集是一项重要的工作,如果单纯靠人力进行信息采集,不仅低效繁琐,搜集的成本也会提高.此时,我们 ...

  7. 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型

    一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库 ...

  8. Nancy in .Net Core学习笔记 - 初识Nancy

    原文:Nancy in .Net Core学习笔记 - 初识Nancy 前言 去年11月份参加了青岛MVP线下活动,会上老MVP衣明志介绍了Nancy, 一直没有系统的学习一下,最近正好有空,就结合. ...

  9. Python 函数初识 (1)

    一.今日主要内容 认识函数 函数:对功能或者动作的封装(定义) 语法: def 函数名字(形参) 函数体 函数的调用格式:函数名(实参) 函数的返回值 关键字:return 终止函数的运行 1.函数内 ...

最新文章

  1. 【程序员的英语】出奇制胜-那你得乖乖学英语啊!
  2. C# 连接SQL数据库以及操作数据库
  3. 查找数组中任一峰值的下标
  4. ASP.NET Core必备笔试题(含答案)
  5. 数字调相用计算机实现的步骤,第2章数据通信习题
  6. 操作系统 --- [笔记]功能、组成
  7. DreamFactory入门指南 - 第1章REST和DreamFactory简介
  8. 赢在电子商务网站制作与营销:B2C版
  9. 物联lot是什么意思_什么是IOT物联网技术
  10. 小写金额转换成大写金额
  11. 时间序列预测的机器学习方法
  12. Apollo Planning决策规划算法代码解析 (17):SPEED_HEURISTIC_OPTIMIZER 速度动态规划下
  13. js做个随机点名的小游戏
  14. 1.1.3 操作系统的发展与分类(手工操作阶段、批处理阶段、分时操作系统、实时操作系统、其它操作系统)
  15. Springboot2+hibernate5 sessionFactory配置
  16. 《软件测试与质量》B站笔记【华中科技大学】——黑盒测试技术
  17. LINUX下 ssdp 实现
  18. linux sas hba,详谈RAID功能和SAS HBA系列产品
  19. Dvorak Simplified Keyboard
  20. Games101结合Unity Shader入门精要学习笔记(个人向)

热门文章

  1. ubuntu 上 初次启动mysql 默认密码
  2. 蓝桥杯:国庆节是星期几
  3. cannot undefine domain with nvram
  4. 17、 数组和字符串的应用 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
  5. 2021年UI设计就业前景和发展前景怎么样?
  6. (转载)浅析ODS与EDW 关系
  7. python除法保留n位小数
  8. 最新标准法规-涉及欧盟、沙特、巴西、南非市场
  9. 在TP5使用 captcha 验证码验证码功能
  10. 关于计算机的发展是小报,《中国梦-科技梦》电脑小报