Использование on_ <widget>_ <signal>, где виджет его собственный класс - PullRequest
1 голос
/ 05 мая 2011

Есть ли способ использовать соглашение об именах, описанное в заголовке, для подключения сигнала от вашего собственного класса.

например:

class MyTree : public QTreeWidget
{
    Q_OBJECT

private slots:
    void on_this_itemClicked(QTreeWidgetItem* item, int column);
};

я понимаю, я мог бы использовать соединение, как это ...

connect(this, SIGNAL(itemClicked(QTreeWidgetItem*, int)), this, SLOT(myItemClicked(QTreeWidgetItem*, int)));

... но мне было просто любопытно, работает ли он.

1 Ответ

0 голосов
/ 28 мая 2011

Я вполне уверен, что для автоматического соединения Qt используется objectName (QObject::setObjectName()), поэтому нет никаких шансов, что он сможет разрешить this.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...