0

想要使用以下代码为 QTreeWidget 项触发“itemClicked”事件。

connect(aTreeWidget,SIGNAL(itemClicked(QTreeWidgetItem*,int)),this,SLOT(CallM(QTreeWidgetItem* item, int)));

但是没有调用CallM插槽,不知道这里有什么问题!?没有语法或构建错误,我使用的是 Qt 4.7.1/Win 7。

4

2 回答 2

3

QObject::connect(....)文档

信号和槽参数不能包含任何变量名,只能包含类型。

从插槽参数中删除“项目”字样。

于 2012-07-02T06:30:48.257 回答
0

我错过了在我的课堂上添加 Q_OBJECT,添加后效果很好

于 2012-07-11T11:19:53.360 回答