LINUX.ORG.RU

Сообщения PavelS

 

QML отладчик брякает постоянно

Форум — Development

Постоянно брякает в режиме отладки отладчик (под Qt Creator + Qt5.15.2), т.е. приложение вываливается в QML листинг, потом можно продолжить и так очень много раз при каждом запуске. Без сообщений. Можно лишь подозревать почему. Это очень мешает отладке.

Я полагаю что это связано с тем что 1) при написании компонентов все компоненты имеют проперти со значениями по умолчанию 2) они переназначаются в тех местах где применяются А отладчик параноит что рушатся bindings с пропертями. Но это домыслы.

Вопрос - как избавиться от навязчивых бряков?

Ниже листинг компонента, в котором брякает. Т.е. если его подключать в другой файл, то будет в нём молча брякать. А если его взять и через буфер обмена вставить в главное приложение (и ессно поправить там где root), то брякать не будет.

Image 
{
    id: root
    property bool birdsVisible: true
    property bool soundOn: true
    property bool soundForcedOffFromOn: false 
    signal clicked()
    source: (birdsVisible) ? "BirdRed.png" : "BirdBlue.png"
    Image
    {
        id: clouds
        source: (root.soundOn) ? "DashedCirclesGreen.png" : "DashedCirclesGray.png"
        RotationAnimator {
            running: root.soundOn || root.soundForcedOffFromOn
            target: clouds
            from: 0;
            to: 360
            duration: 20000
            loops: Animation.Infinite
        }
        anchors.centerIn: parent   //--------------  брякает тут
    }
    MouseArea{
        onClicked: root.clicked()
        anchors.fill: parent
    }
}

 ,

PavelS
()

RSS подписка на новые темы