我经常发现自己正在调试信号和插槽,这意味着我正在研究Qt源代码。我目前正在努力确定向Qt类插槽发送信号的发送者。在我自己的类中,我只需要在插槽中插入auto test = QObject::sender();
行并从那里进行调试,但对于Qt类的插槽,则没有该选项。
我已经在CDB调试窗口中四处搜寻[d]
,d_ptr
,[parent]
等,而根本找不到发件人的objectName或className。
在哪里?我如何找到它?我似乎永远无法让Expression评估程序在Qt Creator中工作,所以这不是一个选择。
Qt版本是5.11.1和Qt Creator 4.7.0。