I am new to Qt and started exploring some of its features. I am stuck in a problem. In the form.ui I have a lineedit, a push button and a widget (promoted to QCustomPlot). My requirement is when a value is entered in lineedit and after push button is pressed, it should create a line on the graph. My code is -
float ref_force_value = ui->lineEdit->text().toFloat(); // to read the value entered in line edit in form.ui
// to take the value of lineedit and pass on to y co-ordinate of graph to have a straight line
QCPItemLine *lineX = new QCPItemLine(ui->customPlotX);
QString msg = "Reference Force Value is set to " + QString::number(ref_force_value) + "mN."; // to combine string and float
QMessageBox::information(this, "Reference Force Value", msg); // to pop-up window displaying message when button is clicked
As you can see from the code I have a widget (promoted to QCustomPlot). When I enter the value in lineedit and click the button it works well with pop-up window and it displays the message but it doesn't pass the value entered in lineedit on to the graph. Can anyone please guide me on my code. I am using Qt5.8 on Windows 10 with MinGW compiler.
Thank you for your time and knowledge.