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(....)ドキュメントから

信号とスロットのパラメーターには変数名を含めてはならず、型のみを含めてください。

スロット引数から「item」という単語を削除してください。

于 2012-07-02T06:30:48.257 に答える
0

Q_OBJECT を追加するのを逃しました 私のクラスでは、追加した後は正常に動作します

于 2012-07-11T11:19:53.360 に答える