当前位置: 首页 > wzjs >正文

电子商务网站建设初学视频教程网站开发 分类编码

电子商务网站建设初学视频教程,网站开发 分类编码,开州快速建网站,石家庄市住房和城乡建设厅网站QVariant是Qt框架中的一个通用数据类型,可以存储多种类型的数据,主要作用是提供一种类型安全的方式来存储和传递不同类型的数据,而不需要显示地指定数据类型。 QVariant提供了诸多构造函数可以非常方便地对基础数据类型(如&#x…

QVariant是Qt框架中的一个通用数据类型,可以存储多种类型的数据,主要作用是提供一种类型安全的方式来存储和传递不同类型的数据,而不需要显示地指定数据类型。
QVariant提供了诸多构造函数可以非常方便地对基础数据类型(如:int double bool QString QTime QSize)进行转换,具体可在帮助文档中查阅。
那么,如何对自定义类型的数据进行转换呢?
方法1:

void setValue(const T &value)

方法2:

T value() const

代码示例:
1.创建自定类类型

struct Person
{int id;QString name;
};
Q_DECLARE_METATYPE(Person);//声明自定义类型

qt中自定义数据类型需要使用Q_DECLARE_METATYPE这个宏进行声明,然后才能使用。

2.数据类型转换

    //创建Person对象Person p;p.id = 10086;p.name = "移动";//方法1QVariant v;v.setValue(p);//方法2QVariant v1 = QVariant::fromValue(p);if(v.canConvert<Person>()){Person p1 = v.value<Person>();qDebug()<<"id is:"<<p1.id <<"name is:"<<p1.name;}

调试输出:

id is: 10086 name is: "移动"

qt知识持续学习中,如果对你有帮助的话可以点赞收藏哦!

http://www.dtcms.com/wzjs/609355.html

相关文章:

  • 把网站做成app广告设计与制作是什么专业类的
  • 流媒体网站开发国外酷站收录网站
  • 4s店网站建设方案wordpress编辑器保留word格式
  • 厦门 外贸商城网站建设部166号令住建部网站
  • 住房和城乡建设部网站建造师网站链接分析工具
  • 手机网站用什么域名wordpress模板如何安装
  • 郑州网站推广优化外包公司网站的服务与建设岗位职责
  • 免费建网站软件下载惠州房产网
  • 响应式网站好处连云港百度推广总代理
  • 一般做网站费用合肥seo排名优化公司
  • 微信互动营销网站建设济南建设工程招标网
  • 在线咨询 1 网站宣传wordpress打开网站前广告
  • 自己做的网站给人攻击了怎么办广东省建设工程交易中心
  • 建设电子商务网站前的市场分析苏州营销型网站制作
  • 网站优化常见的优化技术简单的logo设计图片
  • 网站建设哪家公司比较好网站主机免备案吗
  • 网站推广都做什么内容以下哪个选项不属于网络营销的特点
  • wordpress 主题站创建网站是怎么赚钱的
  • 网站历史快照最新闻头条新闻
  • 网站建设 开发工具 python建行手机银行下载app最新版
  • 安阳网站建设哪家好维港豪宅项目网站建设
  • 简约大气网站模板甘肃省省经合局网站建设的通知
  • 做游戏网站的目地济宁网站建设公司公司
  • 平凉网站开发昆山外发加工网
  • 公司备案查询网站茶叶建设网站的优势
  • 网站建设的广告语兰州网站建设小程序
  • 百度网站推广服务商企业信用信息查询公示系统网址
  • 建设会计协会网站青海兴远建设工程有限公司网站
  • 上海高端网站建设公司哪家好Wordpress出现错误
  • 国外设计工作室网站南宁网站制作超薄网络