Можно знать, кто вызывает мое свойство QML? - PullRequest
0 голосов
/ 29 мая 2018

Я не знаю, кто устанавливает свойство ширины в прямоугольнике.Я могу знать, кто вызывает свойство width?Например:

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

1 Ответ

0 голосов
/ 29 мая 2018

Найдите, где сигнал излучается в C ++ (git grep для клона источника Qt), установите точку останова там, а затем отладьте приложение.В вашем случае это, вероятно, здесь:

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

...