前言
最近遇到void * 通过QVariant转换成int的一个需求,开始直接toInt(),转不成功,一直返回0,但是如果void * 是char*类型,直接toString(),就能成功拿到字符串数据,这个就有点搞怪,研究了一下,最后直接通过下面的方式转换,详解小知识记录
正文
QVariant 这个类很神奇,或者说方便。很多时候,需要几种不同的数据类型需要传递,如果用结构体,又不大方便,容
器保存的也只是一种数据类型,而 QVariant 则可以统统搞定。
介绍
帮助文档上说:The QVariant class acts like a union for the most common Qt data types.。
QVariant 这个类型充当着最常见的数据类型的联合。QVariant 可以保存很多Qt的数据类型,包括QBrush、QColor、QCursor、QDateTime、QFont、Q