Qt中的QVariant类API分析和应用
发布时间
阅读量:
阅读量
QVariant这一类别的设计颇具巧妙之处,或者说其使用极为便捷。在许多场景中,需要处理多种不同的数据类型进行传递,若采用结构体的方式则显得不够灵活,而容器类又仅能存储单一类型的数据,相比之下,QVariant能够一并解决这些问题。
QVariant作为一种通用的数据类型联合体,能够兼容并存储Qt框架中诸多常用的数据类型,例如QBrush、QColor、QCursor、QDateTime、QFont、QKeySequence、QPalette、QPen、QPixmap、QPoint、QRect、QRegion、QSize以及QString等。同时它还支持C++中的基础数据类型,如整型int和浮点型float等。
实例一:使用QVariant对Qt中标准类型数据进行处理
两个整数进行相加运算,两个字符串进行拼接操作
创建一个新的工程
在头文件中定义两个变量



还没有任何评论哟~
