使用on_ <widget> _ <signal>其中widget拥有类</signal> </widget>

时间:2011-05-05 11:55:50

标签: c++ qt4

有没有办法使用标题中描述的命名约定来连接您自己班级的信号。

E.g:

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 :(得分:0)

我非常确定Qt自动连接使用objectNameQObject::setObjectName()),因此无法解析this