QVariant类

这篇博客主要介绍了在QtGUI项目中如何通过设置链接器子系统为控制台来调出控制台窗口,并详细探讨了QVariant类的使用,揭示了QVariant作为Union特性,能够适应多种数据类型的特性。
摘要由CSDN通过智能技术生成

1. QtGui中调出控制台窗口

项目属性中链接器子系统选择控制台

 

2. QVariant示例

QVariant 本质是一个Union,可以为任意的数据类型

#include "widget.h"
#include <QDebug>
#include <QVariant>
#include <QColor>
Widget::Widget(QWidget *parent)
	: QWidget(parent)
{
	//ui.setupUi(this);

	QVariant v(709);
	qDebug() << v.toInt();

	QVariant w("How are you!");
	qDebug() << w.toString();

	QMap<QString, QVariant>map;

	map["int"] = 709;
	map["double"] = 709.709;
	map.insert("string", "how old are you");
	map.insert("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"].value<QColor>();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值