如何使用QTreeWidget中的项目单击信号调用myslot

如何使用QTreeWidget中的项目单击信号调用myslot,qt,qtreewidget,Qt,Qtreewidget,希望使用以下代码为QTreeWidget项触发“itemClicked”事件 connect(aTreeWidget,SIGNAL(itemClicked(QTreeWidgetItem*,int)),this,SLOT(CallM(QTreeWidgetItem* item, int))); 但是CallM插槽没有被调用,不知道这里有什么问题!? 没有语法或生成错误,我使用的是Qt 4.7.1/Win 7。来自QObject::connect(…)docs 信号和插槽参数不得包含任何变量名,

希望使用以下代码为QTreeWidget项触发“itemClicked”事件

connect(aTreeWidget,SIGNAL(itemClicked(QTreeWidgetItem*,int)),this,SLOT(CallM(QTreeWidgetItem* item, int)));
但是CallM插槽没有被调用,不知道这里有什么问题!?
没有语法或生成错误,我使用的是Qt 4.7.1/Win 7。

来自
QObject::connect(…)
docs

信号和插槽参数不得包含任何变量名, 只有这个类型


从插槽参数中删除“item”字。

QObject::connect(…)
docs

信号和插槽参数不得包含任何变量名, 只有这个类型


从插槽参数中删除'item'单词。

我没有在我的类中添加Q_对象,添加后效果很好

我没有在我的类中添加Q_对象,添加后效果很好

得到了,并从参数中删除了'item',但仍然不起作用,认为还有其他问题。连接始终返回false。请检查调试输出。QObject::connect将在失败时通知您我没有在我的类中添加Q_对象,添加后效果很好。您应该将其放入答案中,然后自己接受。收到了,并从参数中删除了“项”,但仍然不起作用,认为还有其他问题。连接始终返回false。请检查调试输出。QObject::connect将在失败时通知您我没有在我的类中添加Q_对象,添加后效果很好。您应该在答案中添加它,然后自己接受它。