好的,我让Qt-Creator在调试模式下运行我的应用程序。 我可以在一些断点处停下来;但是,我真正想调试的代码是通过信号/插槽机制调用的,如下所示:
connect(saveFileButton, SIGNAL(clicked()), this, SLOT(saveParameters()));
我在saveParameters()中设置了几个断点,并且永远不会遇到断点。
如何在运行时验证saveParameters插槽是否实际连接到saveFileButton单击信号?
答案 0 :(得分:2)
connect将返回布尔值true
此外,如果Qt Creator控制台中的连接失败,您应该会看到有这样的错误的日志
如果您对调试器工作正常有任何疑问,也可以在qDebug("Something")
内添加saveFileButton
。
答案 1 :(得分:0)
运行应用程序时,请阅读应用程序输出。如果无法建立连接,则会出现如下错误消息:
QObject::connect: No such slot MainWindow::saveParameters() in ../test/mainwindow.cpp:39