Слот вызывается несколько раз каждый раз, когда испускается сигнал

) Я использую одно соединение сигнала и слота в блоке. Мой код выглядит следующим образом

в a.cpp

{
 QObject::connect(m_ptheFlange2Details,SIGNAL(GetFlang1DimAfterAnalysis()),
                 this,SLOT(GetFlang1DimAftrAnalysis()));

 m_ptheFlange2Details->get();// one function inside which i am emiting
                             // GetFlang1DimAfterAnalysis() signal ;

 QObject::disconnect(m_ptheFlange2Details,SIGNAL(GetFlang1DimAfterAnalysis()),
                     this,SLOT(GetFlang1DimAftrAnalysis()));

}

Внутри функции get() при выполнении этого оператора emit слот вызывается много раз, тогда как, по моему мнению, он должен вызываться только один раз

17
задан Rick Smith 1 October 2015 в 17:07
поделиться