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';

可以作为一个很好的容器,为我们的程序提供一个灵活的内存读取读入方式。

posted @   安娜アンナ  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示