2014-11-24 112 views
3

如果有沒有辦法在Qt中檢查重複的連接?

connect(sender,signal,receiver,slot); 

被多次調用。當信號發出時,插槽將被多次調用。我知道UniqueConnection可以用來防止這種情況。

但是有沒有辦法快速檢查潛在的重複連接? 我現在正在研究一個有數千行代碼的項目。

回答

1

您可以使用Conan這是Qt的連接分析器。使用它可以在運行時看到對象層次,對象繼承,信號/插槽連接和信號發射。它聲稱:

柯南已被用於識別Qt!的源代碼 中的多個重複連接。

另一種選擇是使用GammaRay這是一個很好的工具來分析你的Qt在許多方面的應用。當然它有瀏覽對象屬性,信號,插槽和連接的能力。

相關問題