개체 :: 연결 : 해당 신호 없음 RollsRoyceTab :: signal_aValueChange (int aValue) ??????해당 슬롯/신호 없음 (Qt)
나는 (...이, SLOT (rrValuesHolder (INT을 aValue, INT bValue, INT cValue)))
class RollsRoyceTab : public QWidget
{
Q_OBJECT
public:
RollsRoyceTab(QWidget *parent = 0);
public slots:
void aValueChange(int);
void bValueChange(int);
void cValueChange(int);
void rrValuesHolder(int aValue, int bValue, int cValue);
signals:
void signal_aValueChange(int aValue);
void signal_bValueChange(int bValue);
void signal_cValueChange(int cValue);
private:
.........
int aValue, bValue, cValue;
};
............
connect(this,SIGNAL(signal_aValueChange(int aValue)),this,SLOT(rrValuesHolder(int aValue, int bValue, int cValue)));
}
void RollsRoyceTab::aValueChange(int aValue)
{
lcdAL->display(aValue);
lcdAR->display(100 - aValue);
emit signal_aValueChange(aValue);
}
void RollsRoyceTab::rrValuesHolder(int aValue, int bValue, int cValue)
{
qDebug() << aValue;
qDebug() << bValue;
qDebug() << cValue;
}
을 가지고 연결; 또는 하나의 값만 작성해야합니다. SLOT (rrValuesHolder (int aValue))?
확인. connect (this, SIGNAL (signal_aValueChange (int, int, int)), SLOT (rrValuesHolder (int, int, int))); 방출 signal_aValueChange (aValue, bValue, cValue); –