可以知道谁在调用我的QML属性吗?

时间:2018-05-29 14:04:29

标签: properties qml sender

我不知道谁在Rectangle中设置了width属性。 我可以知道谁在调用width属性吗? 例如:

    Rectangle
{
    onWidthChanged: console.log ("who is calling me: ", sender())
}

1 个答案:

答案 0 :(得分:0)

查找在C ++中发出信号的位置(在Qt源代码的克隆上使用git grep),在那里设置断点,然后调试应用程序。在你的情况下,它可能在这里:

http://code.qt.io/cgit/qt/qtdeclarative.git/tree/src/quick/items/qquickitem.cpp#n3794