#c #qt4
#c #qt4
Вопрос:
Есть ли способ использовать соглашение об именовании, описанное в названии, для подключения сигнала из вашего собственного класса.
Например:
class MyTree : public QTreeWidget
{
Q_OBJECT
private slots:
void on_this_itemClicked(QTreeWidgetItem* item, int column);
};
я понимаю, что мог бы использовать connect таким образом…
connect(this, SIGNAL(itemClicked(QTreeWidgetItem*, int)), this, SLOT(myItemClicked(QTreeWidgetItem*, int)));
…но мне было просто любопытно, работает ли это.
Ответ №1:
Я совершенно уверен, что Qt auto connection использует objectName
( QObject::setObjectName()
), поэтому нет никаких шансов, что это может разрешиться this
.