Russian Qt Forum

Qt => Общие вопросы => Тема начата: enola от Сентябрь 26, 2006, 15:11



Название: Один слот для многих кнопок
Отправлено: enola от Сентябрь 26, 2006, 15:11
Есть сабж:
Код:
void MyForm::buttonClicked()
{
    // Обработка сигнала
}


который привязан ко многим сигналам (clicked()) кнопок, как в buttonClicked() распознать какая кнопка нажата?


Название: Один слот для многих кнопок
Отправлено: Mikhail от Сентябрь 26, 2006, 15:35
Надо читать документацию Trolltech, в том числе и  их газету.
Решение твоей проблемы в статье Mapping Many Signals to One ( http://doc.trolltech.com/qq/qq10-signalmapper.html ).
Там все очень доходчиво.
Успехов


Название: Один слот для многих кнопок
Отправлено: bigirbis от Сентябрь 27, 2006, 11:13
Если чисто с кнопками, то удобнее всего, наверное, будет работать с QButtonGroup


Название: Один слот для многих кнопок
Отправлено: enola от Сентябрь 27, 2006, 14:17
Да только с кнопками, пока.
Почитал в асистанте стало интересно, а пример где можно глянуть?

добавлено спустя 2 часа 58 минут:

 Нашел оба варианта.
Спасибо.