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):
static QMap
然后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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯