Yes, I have changed my code to
data.h
#include <QtGUI>
#include <QObject>
#ifndef DATA_H
#define DATA_H
{
Q_OBJECT
public:
public slots:
void doSum();
private:
int Z0RealSliderValue;
int ZLRealSliderValue;
};
#endif // DATA_H
#include <QtGUI>
#include <QObject>
#ifndef DATA_H
#define DATA_H
class Data : public QWidget
{
Q_OBJECT
public:
Data(QWidget *parent = 0);
public slots:
void doSum();
private:
QSlider *Z0RealInput;
QSlider *ZLRealInput;
int Z0RealSliderValue;
int ZLRealSliderValue;
QLineEdit *Product;
};
#endif // DATA_H
To copy to clipboard, switch view to plain text mode
data.cpp
#include <QtGUI>
#include "data.h"
{
Z0RealInput
= new QSlider(Qt
::Horizontal,
this);
Z0RealInput->setRange(0, 150);
ZLRealInput
= new QSlider(Qt
::Horizontal,
this);
ZLRealInput->setRange(0, 150);
Product->setReadOnly(true);
connect(Plot, SIGNAL(clicked()), this, SLOT(doSum()));
//layout etc etc
....
}
void Data::doSum()
{
int Sum = 0;
ZLRealSliderValue = ZLRealInput->value();
Z0RealSliderValue = Z0RealInput->value();
Sum = ZLRealSliderValue + Z0RealSliderValue;
Product
->setText
(QString::number(Sum
));
}
#include <QtGUI>
#include "data.h"
Data::Data(QWidget *parent)
{
Z0RealInput = new QSlider(Qt::Horizontal, this);
Z0RealInput->setRange(0, 150);
ZLRealInput = new QSlider(Qt::Horizontal, this);
ZLRealInput->setRange(0, 150);
Product = new QLineEdit("Sum");
Product->setReadOnly(true);
QPushButton *Plot = new QPushButton(tr("Plot"),this);
connect(Plot, SIGNAL(clicked()), this, SLOT(doSum()));
//layout etc etc
....
}
void Data::doSum()
{
int Sum = 0;
ZLRealSliderValue = ZLRealInput->value();
Z0RealSliderValue = Z0RealInput->value();
Sum = ZLRealSliderValue + Z0RealSliderValue;
Product->setText(QString::number(Sum));
}
To copy to clipboard, switch view to plain text mode
And it's working now 
Thanks
Bookmarks