У меня есть этот проект, в котором я использую QList
для хранения экземпляров класса с именем RespirationTest
. Доступ к членам RespirationTest
прост при использовании динамической памяти, но у меня возникли проблемы, так как я переключил свой QList
на указатель
//class declaration
class RespirationTest: public QListWidgetItem
{
public:
RespirationTest();
~RespirationTest();
public slots:
double GetAmplitude() { return _amplitude; }
private:
double _amplitude;
}
Проблема здесь, когда я пытаюсь получить доступ к членам моих объектов QList
(используется для работы, когда respTest
был QList
)
//MainWindow
QList<RespirationTest> * respTests;
respTests = new QList<RespirationTest>;
void MainWindow::on_load_button_clicked()
{
RespirationTest *currTest = new RespirationTest;
respTests->push_back(*currTest);
qDebug() << "ampl" << i << ": " << respTests[i].GetAmplitude(); // no member named 'GetAmplitude'
}