2013-07-21 130 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