У меня есть блок управления вращением, который изменяет отдельные элементы массива
Вместо того, чтобы иметь отдельные функции слотов приемника, я хотел просто указать, какой элемент управления отправил сообщение в сигнале
Вы можете сделать это с помощью QSignalMapper - но есть ли способ сделать это просто, как показано ниже?
spin0 = new QDoubleSpinBox;
connect(spin0,SIGNAL(valueChanged(double)),this,SLOT(handler(0,double));
spin1 = new QDoubleSpinBox;
connect(spin1,SIGNAL(valueChanged(double)),this,SLOT(handler(1,double));
....
private slot:
void handler(int element,double value);