Откройте Qt Creator и создайте новый проект:
Сразу после создания проекта будет создан «qml hello world»:
import Qt 4.7 Rectangle { width: 360 height: 360 Text { anchors.centerIn: parent text: "Hello World" } MouseArea { anchors.fill: parent onClicked: { Qt.quit(); } } }
Выглядит он вот так:
Давайте добавим к нему градиентный фон.
Заморачиваться не будем и просто создадим перелив от светло голубого к синему.
Всё этоделается буквально в 5 строчек:
gradient: Gradient { GradientStop { position: 0.0; color: "lightsteelblue" } GradientStop { position: 1.0; color: "blue" } }
Поместите эту конструкцию в код и получите градиент вместо белого фона.
Как вы поняли каждая строка GradientStop — точка остановки градиента. В ней необходимо указать позицию остановки и цвет.
К примеру если добавить в середину красный получится вот так:
gradient: Gradient { GradientStop { position: 0.0; color: "lightsteelblue" } GradientStop { position: 0.5; color: "red" } GradientStop { position: 1.0; color: "blue" } }
А выглядит вот так: