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

网站 图文混编dede视频网站

网站 图文混编,dede视频网站,火锅料网站方案怎么做,域名怎么绑定网站QVariant类 QVariant类本质为C联合(Union)数据类型#xff0c;它可以保存很多Qt类型的值#xff0c;包括 QBrush#xff0c;QColor#xff0c;QString等等#xff0c;也能存放Qt的容器类型的值。 QVariant::StringList 是 Qt 定义的一个 QVariant::type 枚举类型的变量联合(Union)数据类型它可以保存很多Qt类型的值包括 QBrushQColorQString等等也能存放Qt的容器类型的值。 QVariant::StringList 是 Qt 定义的一个 QVariant::type 枚举类型的变量其他常用的枚举类型变量如下表所示 代码如下 main.cpp #include mainwindow.h#include QApplicationint main(int argc, char *argv[]) {QApplication a(argc, argv);MainWindow w;w.show();return a.exec(); }mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H#include QMainWindowstruct student {int iNo;QString strName;int score; }; Q_DECLARE_METATYPE(student);class MainWindow : public QMainWindow {Q_OBJECTpublic:MainWindow(QWidget *parent nullptr);~MainWindow(); }; #endif // MAINWINDOW_Hmainwindow.cpp #include mainwindow.h#include QVariant #include QDebug #include QColorMainWindow::MainWindow(QWidget *parent): QMainWindow(parent) {QVariant qv1(298);qDebug()qv1:qv1.toInt();QVariant qv2(Hello World!);qDebug()qv2:qv2.toString();QMapQString,QVariant qmap;qDebug()endl;qmap[int]20000; // 整型qmap[double]99.88; // 浮点型qmap[string]GoodBye; // 字符串qmap[color]QColor(255,255,0); // QColor类型// 输出转换函数来处理qDebug()qmap[int]qmap[int].toInt();qDebug()qmap[double]qmap[double].toDouble();qDebug()qmap[string]qmap[int].toString();qDebug()qmap[color]qmap[int].valueQColor();// 创建一个字符串列表QStringListqDebug()endl;QStringList qsl;qslABCDEF;QVariant qvsl(qsl); // 将列表存储在一个QVariant变量if(qvsl.type()QVariant::StringList){QStringList qlistqvsl.toStringList();for(int i0;iqlist.size();i){qDebug()qlist.at(i); // 输出列表数据信息}}// 结构体类型和QVariant类配合使用qDebug()endl;student stu;stu.iNo202221;stu.strNamesunny;stu.score715;// 使用静态方法保存数据QVariant qstuQVariant::fromValue(stu);if(qstu.canConvertstudent()){student tempqstu.valuestudent(); //获取数据student qtempqvariant_caststudent(qstu); // 获取数据qDebug()student:iNotemp.iNo,strNametemp.strName.scoretemp.score;qDebug()student:iNoqtemp.iNo,strNameqtemp.strName.scoreqtemp.score;}}MainWindow::~MainWindow() { } QVariant::fromValue()函数将自定义的student结构体对象stu转换为QVariant对象qstu。qstu.canConvert()函数检查QVariant对象qstu是否可以转换为student类型。student temp qstu.value()将QVariant对象qstu转换为student类型并将结果赋值给temp。student qtemp qvariant_cast(qstu)也可以将QVariant对象qstu转换为student类型并将结果赋值给qtemp。最后通过qDebug()输出转换后的student对象temp和qtemp的成员变量值。 结果如下
http://www.w-s-a.com/news/492456/

相关文章:

  • 网站关键词重要性育才网站建设
  • 网络安全形势下怎么建设学校网站wordpress最新主题下载
  • 自己建设网站需要什么条件.gs域名做网站怎么样
  • 网上做公益的网站推广手机卡返佣平台
  • 网站是公司域名是个人可以南京建设银行官方网站
  • 做互联网网站的会抓百度网盟推广 网站
  • 商务网站开发设计结论微信报名小程序怎么制作
  • 网站建设销售简历wordpress七比2
  • 制作网站报价工程项目查询哪个网站
  • 深圳移动网站建设制作公司网站建设的认识
  • 网站建设脚本语言有哪些想开网店哪个平台好
  • 视频网站用什么做的好深圳的小程序开发公司
  • 南京网站定制开发商城网站免费模板
  • 青海学会网站建设公司照片组合拼图
  • 中国建设银行福清分行网站爱站网权重查询
  • 外贸通网站建设网站建设7个主要流程图
  • 元气森林网络营销方式医疗网站优化怎么做
  • 手机网站制作报价表做网站公司做网站公司
  • 湖州网站设计吉林网站建设哪家好
  • 做存储各种环境信息的网站使用tag的网站
  • 阿里云用ip做网站网站开发员属于
  • 外链网盘下载南宁seo推广优化
  • 网站的推广方案有哪些此网站可能有
  • wordpress更改链接后网站打不开一键生成个人网站
  • 网站建设后台有哪些东西前端开发培训一般多少钱
  • 高端建设网站公司网站开发 源码
  • 企业网站的劣势园林景观设计公司简介范文
  • 网站建设程序招聘东营建设信息网登录
  • o2o是什么意思通俗讲seo与网站优化 pdf
  • 外贸网站外包一般建设一个网站多少钱