0

なぜ私はこれを得るのですか

Object::connect: No such slot Ide::on_action_Exit_triggered(index)
Object::connect:  (sender name:   'actionClose_Project')
Object::connect:  (receiver name: 'Ide')

私がこれを試すとき:

connect(this->ui->actionClose_Project, SIGNAL(triggered()), this, SLOT(on_action_Exit_triggered(index)));

void Ide::on_action_Exit_triggered(int index)
{
  qDebug()<<"test\n";
}

ありがとうございました。

4

1 に答える 1

4

次のような関数のプロトタイプを挿入してください:

connect(this->ui->actionClose_Project, SIGNAL(triggered()), this, SLOT(on_action_Exit_triggered(int)));

使用するこの形式は、スロットを使用するのに一般的ではありません。信号とスロットのパラメータは同じでなければなりません。

于 2012-05-07T18:58:40.710 に答える