QList<QPoint*> DrawingWidget::getCloseLinesById(int m_x, int m_y) {
QList<QPoint*> lines;
// HERE I APPEND ABOUT 5 ITEMS
return lines;
}
Приложение работает здесь. Это только дает мне несколько предупреждений, но все еще компилируется. Предупреждение.
taking address of temporary
Но это
void DrawingWidget::mouseMoveEvent(QMouseEvent *event) {
if(m_mainWindow->getSelectedTool() == MainWindow::moveVertexTool) {
m_x = event->x();
m_y = event->y();
QList<QPoint*> points = getCloseLinesById(event->x(), event->y());
for(int i = 0; i < points.size(); i++) {
*points[i]->setX(event->x()); //error on this line
*points[i]->setY(event->y()); // error on this line
}
update();
}
}
}
результат этих ошибок:
void value not ignored as it ought to be
void value not ignored as it ought to be
Так что выдает одинаковую ошибку для обеих строк.
Этот код должен в основном перемещать мои строки при перемещении мыши.
Как я могу исправить эту проблему?