Я новичок в Qt Creator C++. Я разработал приложение, в котором данные отображаются в tableView, извлекая их из базы данных Sqlite, пока здесь я не достиг успеха, но теперь я хочу построить график на пользовательском графике, указав значения для осей x и y из базы данных, которая у меня есть извлек его и отобразил в виджете tableView. Пример: данные из моей базы данных похожи на время и температуру. Теперь я хочу указать значения для оси X во времени и оси Y в температуре, пожалуйста, помогите мне в коде - я могу построить график в обычном режиме, как показано в приведенном ниже коде, как мне добавить значения базы данных по осям x и y.
void MainWindow::makePlot()
{
QVector<double> x(100), y(101);
// x[0]=1;Here I want the application to take the values from tableView,like
Time on X axis and Temp on Y axis.
// x[1]=2;
// x[2]=3;
// x[3]=4;
// y[0]=1;
// y[1]=2;
// y[2]=3;
// y[3]=4;
ui->customPlot->addGraph();
ui->customPlot->graph(0)->setData(x, y);
ui->customPlot->xAxis->setLabel("Time");
ui->customPlot->yAxis->setLabel("Temp");
ui->customPlot->xAxis->setRange(1, 15);
ui->customPlot->yAxis->setRange(1, 15);
ui->customPlot->replot();
}
Here is the code that displays the Database in tableView on push button.
void MainWindow::on_pushButton_clicked()
{
MainWindow conn;
QSqlQueryModel * modal=new QSqlQueryModel();
conn.connOpen();
QSqlQuery* qry=new QSqlQuery(conn.mydb);
qry->prepare("select * from empdata");
qry->exec();
modal->setQuery(*qry);
ui->tableView->setModel(modal);
conn.connClose();
qDebug() <<(modal->rowCount());
}[![enter image description here][1]][1]
Пожалуйста, помогите мне.. Заранее спасибо..