я хочу построить указатель на слот Qt:Указатель на слот Qt
union {
void (*set_slot)(unsigned long value);
void (*refresh_slot)(void);
} the_slot;
Определение слот является:
void set_pwm(unsigned long new_pwm);
Я пытаюсь сделать что-то вроде этого:
the_slot.set_slot = set_pwm;
Но компилятор говорит, что подпись не соответствует:
error: argument of type
void (DriverBoard::)(long unsigned int)' does not match
void (*)(long unsigned int)'
подсказка: слот в классе DriverBoard
Любая идея, где моя ошибка?
И если кто-то знает - возможно ли это сделать и с сигналами?
Спасибо! Simon
Спасибо! Это делает его намного проще. – 2009-10-27 09:09:46