2013-07-21 343 views
0

好吧我有Qt-Creator在調試模式下運行我的應用程序。 我可以停在某些斷點處;然而,調試的代碼,我真正想要的是通過信號/插槽機制調用如下:爲什麼我的Qt信號/插槽斷點未命中? (信號/插槽)

connect(saveFileButton, SIGNAL(clicked()), this, SLOT(saveParameters())); 

我設置saveParameters幾個斷點()和斷點永遠不會命中。

如何驗證saveParameters插槽實際上是否在運行時連接到saveFileButton單擊的信號?

回答

2

connect返回布爾值true如果連接成功。
另外,如果Qt Creator控制檯中的連接失敗,您應該會看到一個日誌,表明存在這樣的錯誤。
如果您有任何懷疑調試器正常工作的情況,您還可以在saveFileButton的內部添加qDebug("Something")

0

當您運行應用程序時,請閱讀應用程序輸出。如果連接無法進行,會出現這樣的錯誤消息:

QObject::connect: No such slot MainWindow::saveParameters() in ../test/mainwindow.cpp:39