
Originally Posted by
Lesiok
this is QtScrollDial SLOT:
void QtScrollDial::updateLabelValue()
{
m_label
->setText
(QString::number(value
()));
emit updateDisplaySignal_valueChanged(value());
}
void QtScrollDial::updateLabelValue()
{
m_label->setText(QString::number(value()));
emit updateDisplaySignal_valueChanged(value());
}
To copy to clipboard, switch view to plain text mode
Inside X class
let's connect all 3 QtScrollDials to the above signal:
connect(myScrollDial, SIGNAL(updateDisplaySignal_valueChanged(int)), this, SLOT(scrollPopUp_valueChanged(int)));
connect(myScrollDial_2, SIGNAL(updateDisplaySignal_valueChanged(int)), this, SLOT(scrollPopUp_valueChanged(int)));
connect(myScrollDial_3, SIGNAL(updateDisplaySignal_valueChanged(int)), this, SLOT(scrollPopUp_valueChanged(int)));
connect(myScrollDial, SIGNAL(updateDisplaySignal_valueChanged(int)), this, SLOT(scrollPopUp_valueChanged(int)));
connect(myScrollDial_2, SIGNAL(updateDisplaySignal_valueChanged(int)), this, SLOT(scrollPopUp_valueChanged(int)));
connect(myScrollDial_3, SIGNAL(updateDisplaySignal_valueChanged(int)), this, SLOT(scrollPopUp_valueChanged(int)));
To copy to clipboard, switch view to plain text mode
inside the Slot I write this
qDebug() << sender->objectName();
QObject *sender = QObject::sender();
qDebug() << sender->objectName();
To copy to clipboard, switch view to plain text mode
Everytime I run the program, sender gives me different addresses, and object name prints null.
Bookmarks