typedef struct Info_s
{
int No; //页号
int TotalPages; //总页数
}Info;
Q_DECLARE_METATYPE(Info);
1、定义结构体,用Q_DECLARE_METATYPE(Info)注册结构体。
2、传递时使用QVariant将这个结构体包装一下再来传递。不要直接使用结构体变量,直接使用也不报错,但是结构内的变量值传递过程中会出现错误。
Info *PageInfo;
QVariant info;
info.setValue(*PageInfo);