Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: time.h от Март 24, 2011, 14:50



Название: Какой из экземпляров QPushButton использовался?
Отправлено: time.h от Март 24, 2011, 14:50
Есть энное количество кнопок QPushButton.При нажатие на любую из них срабатывает один и тот же слот.Этот слот должен знать какая именно кнопка его вызвала.Как это реализовать?Скажем можно ли передать в слот через сигнал clicked имя кнопки?


Название: Re: Какой из экземпляров QPushButton использовался?
Отправлено: Пантер от Март 24, 2011, 14:59
QPushButton b = qobject_cast <QPushButton*> (sender ())
Это делаешь в слоте и получаешь кнопку.


Название: Re: Какой из экземпляров QPushButton использовался?
Отправлено: cutwater от Март 24, 2011, 15:01
QSignalMapper же


Название: Re: Какой из экземпляров QPushButton использовался?
Отправлено: time.h от Март 24, 2011, 15:12
Попробую сделать через QSignalMapper.Так вроде проще.Всем спасибо.