Russian Qt Forum

Qt => Вопросы новичков => Тема начата: sk9 от Сентябрь 06, 2012, 16:45



Название: QObject::sender()->objectName() возвращает пустую строку
Отправлено: sk9 от Сентябрь 06, 2012, 16:45
Как мне узнать, кто вызвал слот?
...
connect(pushbutton, SIGNAL(clicked()), this, SLOT(slot()));
}
void Widget::slot()
{QMessageBox::information(this, 0, QObject::sender()->objectName());}
Такой код возвращает пустую строку.

(нашёл ещё такое QPushButton *pb=qobject_cast<QPushButton *>(obj), но оно позволяет узнать только класс, а не имя объекта класса)


Название: Re: QObject::sender()->objectName() возвращает пустую строку
Отправлено: Пантер от Сентябрь 06, 2012, 16:50
А ты задал у pushbutton objectName? ;)