Russian Qt Forum

Qt => Общие вопросы => Тема начата: korel от Январь 29, 2010, 16:16



Название: QVector<QpointF> присваивание
Отправлено: korel от Январь 29, 2010, 16:16
Проблема следующая. При передаче vec в setCurveData - программа вылетает! Смотрел в хелпе, перегруженные равно там есть, даже и не знаю, что с этим поделать!
Буду благодарен за Вашу помощь.

QVector<QPointF> vec(10);
    for(int i=0;i<10;++i)
    {
        vec.setX(0.01);
        vec.setY(0.02);
    }
  Plotter w;
  w.setCurveData(vec); - программа вылетает здесь!
..............................................................................
void Plotter::setCurveData(const QVector<QPointF> &data)
{
   curveData = data;//в классе Plotter есть QVector<QPointF> curveData
   refreshPixmap();
}


Название: Re: QVector<QpointF> присваивание
Отправлено: crossly от Январь 29, 2010, 17:38
посмотри внимательно на этот код
Код:
for(int i=0;i<10;++i)
    {
        vec.setX(0.01);
        vec.setY(0.02);
    }
что есть vec у тебя??


Название: Re: QVector<QpointF> присваивание
Отправлено: korel от Февраль 01, 2010, 19:27
я понял. Это моя невнимательность vec.SetX(i)
Спасибо!


Название: Re: QVector<QpointF> присваивание
Отправлено: korel от Февраль 01, 2010, 19:28
vec.SetX(0.01)


Название: Re: QVector<QpointF> присваивание
Отправлено: korel от Февраль 01, 2010, 19:29
Vec"\["i"\]".SetX(0.01)