Почему я не могу изменить атрибут объектов в QML? - PullRequest
0 голосов
/ 27 февраля 2020

Я сделал 2 разных прямоугольника в QML. Первый цвет красный, а другой синий. Затем я хотел изменить цвет первого на белый. QT отлично строит и запускает код, но цвет не меняется. Как я могу решить проблему? Изменить: я уже сделал очистить и восстановить

Rectangle{
        id: rect1
        x: 10
        y: 10
        width: 50
        height: 50
        color: "red"
}
Rectangle{
        id: rect2
        x: 90
        y: 10
        width: 50
        height: 50
        color: "blue"
}

до

Rectangle{
        id: rect1
        x: 10
        y: 10
        width: 50
        height: 50
        color: "white"
}
Rectangle{
        id: rect2
        x: 90
        y: 10
        width: 50
        height: 50
        color: "blue"
}

Ответы [ 2 ]

1 голос
/ 29 февраля 2020

Вы также можете попробовать Инструменты-> QML / JS -> Сброс модели кода

1 голос
/ 27 февраля 2020

Попробуйте запустить qmake, потому что файлы QML и QSS должны снова генерировать новые файлы make, чтобы иметь влияние на вашу программу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...