QVariant控件
Qvariant是一种万能数据类型。
我们这里介绍两种主要用途:
QVariant var(123);
QString str = var.toString();
int res = var.toInt();
qDebug()<<"res:"<<res<<'\n';
qDebug()<<"str:"<<str<<'\n';
其结果如此。 我们利用其中的totype可以轻松转换我们想要的数据类型。
但是如果遇到一些没有totype的对象呢?例如Front
QFont font("Arial", 12);
QVariant var_ = font;
QFont font2 = var_.value<QFont>();
qDebug()<<font2<<'\n';
可以作为一个很好的容器,为我们的程序提供一个灵活的内存读取读入方式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧