2016-03-01 4 views
1

У меня Ubuntu 14.04, я работаю с QT C ++. Я буду рисовать две строки (в QcustomPlot) Каждая строка имеет другой цвет от другого. я буду рисовать линию Red Затем выстраиваются в линию зеленый, like this Мой код:Как вы рисуете две строки на QcustomPlot в QT в Ubuntu?

customPlot->addGraph() ; // color red 
customPlot->addGraph() ; // color green 
customPlot->graph(0)->setPen(QPen(Qt::red)); 

customPlot->graph(1)->setPen(QPen(Qt::red)); 
customPlot->graph(1)->setPen(QPen(Qt::green); 
customPlot->graphe(0)->adddata(1,1) ; 
customPlot->graphe(0)->adddata(5,1) ; 
customPlot->graphe(1)->adddata(5,1) ; 
customPlot->graphe(1)->adddata(10,1) ; 
customPlot->graphe(0)->adddata(10,1) ; 
customPlot->graphe(0)->adddata(15,1) ; 

Проблема заключается в том, что красная линия нарисованной на зеленом Как решить эту проблему?

ответ

1
QCPItemLine *item ; 
item = new QCPItemLine(ui->courbe); 
customPlot->addItem(item); 

item->setPen(QPen(Qt::red)); 
item->start->setCoords(1,1); 
item->end->setCoords(5,1); 

item = new QCPItemLine(ui->courbe); 
item->start->setCoords(6,1); 
item->end->setCoords(10,1); 
customPlot->replot(); 
Смежные вопросы