weixj2003ld
20th April 2009, 16:08
I create a class as follows:
class CTreeClass:public QTreeWidget
{
public:
CTreeClass(QWidget *parent);
public slots:
void showMessage(QTreeWidgetItem *item, int index);
};
and in the function CTreeClass,the part of code as follows:
CTreeClass::CTreeClass(QWidget *parent)
:QTreeWidget(parent)
{
...
QObject::connect(this,SIGNAL(itemClicked(QTreeWidg etItem *, int)),this,SLOT(showMessage(QTreeWidgetItem *, int)));
....
}
The function showMessage is only show a message(as a test),but when I click the item of the tree,nothing does,Why?
class CTreeClass:public QTreeWidget
{
public:
CTreeClass(QWidget *parent);
public slots:
void showMessage(QTreeWidgetItem *item, int index);
};
and in the function CTreeClass,the part of code as follows:
CTreeClass::CTreeClass(QWidget *parent)
:QTreeWidget(parent)
{
...
QObject::connect(this,SIGNAL(itemClicked(QTreeWidg etItem *, int)),this,SLOT(showMessage(QTreeWidgetItem *, int)));
....
}
The function showMessage is only show a message(as a test),but when I click the item of the tree,nothing does,Why?