将QList复制到另一个QList

时间:2012-12-12 09:38:04

标签: c++

将列表复制到另一个列表时,我遇到了问题。

以下是我的代码段。

声明

void setData(QList<datadetails> &Data);
--------------------------------------------
void MyClass:: setData( QList<datadetails> &Data)
{
     mywindow->m_dataDetails = Data;
}

以下是错误

'void MyClass :: setData(int&amp;)':'ComponentInterface'中找不到重载的成员函数

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

也许你的意思是:

void MyClass::setData(Qlist<datadetails>& Data) {
  mywindow->m_dataDetails = Data;
}

从代码的任何部分开始:

Qlist<datadetails> data;
MyClass mc;
mc.setData(data);

答案 1 :(得分:1)

嗯,这有助于您正确地声明您的功能:

  

void setData(QList&amp; Data);

..应该在一个类声明中。你刚刚宣布了一个全局函数。