LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

graph = new QList<QwtPlotCurve>;
// ...
(*graph)[i].attach(ui->graphWidget);

И зачем вообще делать указатель на QList? Он все равно хранит непосредственные данные в куче, а не на стеке. А, это ты видимо пытаешься создать десять элементов внутри QList - ну-ну. Нужно создать QList и далее методом append() или push_back() вставлять элементы.

Далее. Метод at() ведь описан как константный и при этом возвращающий ссылку на константу https://doc.qt.io/qt-5/qlist.html#at. Чего ж тут удивляться?

Поэтому я всегда советую: прежде всего нужно почитать что-нибудь по основам C++, а потом уже браться за Qt.

Исправление rumgot, :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

graph = new QList<QwtPlotCurve>;
// ...
(*graph)[i].attach(ui->graphWidget);

И зачем вообще делать указатель на QList? Он все равно хранит непосредственные данные в куче, а не на стеке.

Далее. Метод at() ведь описан как константный и при этом возвращающий ссылку на константу https://doc.qt.io/qt-5/qlist.html#at. Чего ж тут удивляться?

Поэтому я всегда советую: прежде всего нужно почитать что-нибудь по основам C++, а потом уже браться за Qt.

Исправление rumgot, :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

graph = new QList<QwtPlotCurve>;
// ...
(*graph)[i].attach(ui->graphWidget);

И зачем вообще делать указатель на QList? Он все равно хранит непосредственные данные в куче, а не на стеке.

Далее. Метод at() ведь описан как константный и при этом возвращающий ссылку на константу https://doc.qt.io/qt-5/qlist.html#at. Чего ж тут удивляться?

Поэтому я всегда советую: прежде всего нужно почитать что-нибудь по основам C++, а потом уже браться за Qt.

Исправление rumgot, :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

graph = new QList<QwtPlotCurve>;
(*graph)[i].attach(ui->graphWidget);

И зачем вообще делать указатель на QList? Он все равно хранит непосредственные данные в куче, а не на стеке.

Далее. Метод at() ведь описан как константный и при этом возвращающий ссылку на константу https://doc.qt.io/qt-5/qlist.html#at. Чего ж тут удивляться?

Поэтому я всегда советую: прежде всего нужно почитать что-нибудь по основам C++, а потом уже браться за Qt.

Исправление rumgot, :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

(*graph)[i].attach(ui->graphWidget);

И зачем вообще делать указатель на QList? Он все равно хранит непосредственные данные в куче, а не на стеке.

Далее. Метод at() ведь описан как константный и при этом возвращающий ссылку на константу https://doc.qt.io/qt-5/qlist.html#at. Чего ж тут удивляться?

Поэтому я всегда советую: прежде всего нужно почитать что-нибудь по основам C++, а потом уже браться за Qt.

Исправление rumgot, :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

(*graph)[i].attach(ui->graphWidget);

И зачем вообще делать указатель на QList? Он все равно хранит непосредственные данные в куче, а не на стеке.

Далее. Метод at() ведь описан как константный и при этом возвращающий ссылку на константу https://doc.qt.io/qt-5/qlist.html#at. Чего ж тут удивляться?

Поэтому я всегда советую: прежде всего нужно почитать что-нибудь по основам C++, а потом уже браться за Qt.

Исправление rumgot, :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

(*graph)[i].attach(ui->graphWidget);

И зачем вообще делать указатель на QList? Он все равно хранит непосредственные данные в куче, а не на стеке.

Далее. Метод at() ведь описан как константный и при этом возвращающий ссылку на константу https://doc.qt.io/qt-5/qlist.html#at. Чего ж тут удивляться?

Поэтому я всегда советую: прежде всего нужно почитать что-нибудь по основам C++, а потом уже браться за Qt.

Исправление rumgot, :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

(*graph)[i].attach(ui->graphWidget);

И зачем вообще делать указатель на QList? Он все равно хранит непосредственные данные в куче.

Далее. Метод at() ведь описан как константный и при этом возвращающий ссылку на константу https://doc.qt.io/qt-5/qlist.html#at. Чего ж тут удивляться?

Поэтому я всегда советую: прежде всего нужно почитать что-нибудь по основам C++, а потом уже браться за Qt.

Исправление rumgot, :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

(*graph)[i].attach(ui->graphWidget);

И зачем вообще делать указатель на QList? Он все равно хранит непосредственные данные в куче.

Далее. Метод at() ведь описан как константный и при этом возвращающий ссылку на константу https://doc.qt.io/qt-5/qlist.html#at. Чего ж тут удивляться?

Исправление rumgot, :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

(*graph)[i].attach(ui->graphWidget);

И зачем вообще делать указатель на QList? Он все равно хранит непосредственные данные в куче.

Далее. Метод at() ведь прекрасно описан как константный и при этом возвращающий ссылку на константу https://doc.qt.io/qt-5/qlist.html#at. Чего ж тут удивляться?

Исправление rumgot, :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

(*graph)[i].attach(ui->graphWidget);

И зачем вообще делать указатель на QList? Он все равно хранит непосредственные данные в куче.

Исходная версия rumgot, :

Дело не в том, как правильно работать с QList, а в том как правильно работать с указателями.

(*graph)[i].attach(ui->graphWidget);