При вводе пользователем значений в некоторые поля QSpinBox надо менять значения в других полях.
При программной установке срабатывают слоты, предназначенные для обработки ввода пользователем, что нежелательно, так как может вызвать рекурсивный вызов слотов.
Как от этого избавиться, не оборачивая каждую программную установку значения в blockSignals?
C++ (Qt)
blockSignals(true);
spinbox->setValue(v);
blockSignals(false);
Некрасиво и многословно. Можно ли сделать лучше?