が放出されるときにスロットが複数回呼び出されは、以下のような機能を考える:信号が
class1::class1()
{
class3 obj3 = new class3(this);
}
void class1::function1()
{
class2 *obj2 = new class2();
connect(obj3, SIGNAL(sig()), obj2, SLOT(slt()));
}
void class3::function2()
{
emit sig();
}
I)が(複数回関数1を呼び出しています。 function2()も複数回トリガされます
私が欲しいのは、sig()が呼び出されるたびにsig()が最初に呼び出されるときです。slt()が呼び出されているfunction1()が呼び出された回数。 次回、sig()が呼び出されると、slt()は呼び出されません。 誰かが私にこれを達成するのを助けることができれば、大きな助けになるでしょう.....
[Slotは信号が送信されるたびに複数回呼び出されています](http://stackoverflow.com/questions/10975247/slot-is-being-called-multiple-times-every-time-a) -signal-is-emitting) –