永发信息网

Qt中static Qmap 在类中声明,但是怎样初始化

答案:1  悬赏:0  手机版
解决时间 2021-11-14 22:55
  • 提问者网友:蔚蓝的太阳
  • 2021-11-14 11:33
Qt中static Qmap 在类中声明,但是怎样初始化
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-11-14 11:43
我头文件里:
static QMap GMapPaleteItem;

然后cpp里面:
void QUtil::InsertRowOfTreeView(QStandardItemModel* model,QStringList list,int column,QIcon ico)
{

GMapPaleteItem.clear();

int rowCount = model->rowCount();//model的rowcount

for (int i = 0;i
{

QStandardItem* item = new QStandardItem(ico,list[i]);

item->setEditable(false);

model->setItem(rowCount,i,item);

}

return;
}
在这个函数里面调用map的clear(),错误提示是:error LNK2001: 无法解析的外部符号 "public: static class QMap QUtil::GMapPaleteItem" (?GMapPaleteItem@QUtil@@2V?$QMap@VQString@@H@@A):
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯