Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: reload qml  (Прочитано 700 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн _XDD_

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
reload qml
« : 18 Марта 2014, 21:33:36 »
собственно хочу сделать 2 qml дизайна и подменять 1н на другой не перезапуская программу. возможно ли?

маленькую пробу прилагаю, 2 qml прямоугольника разных цветов и выхов ф-и по нажатию на 1й qml

p.s. первый день пробую qml

Пользователь решил продолжить мысль 19 Марта 2014, 13:47:38:
нашел решение, из проекта выше.

import QtQuick 1.1

Item {
    width: 200; height: 200

    Loader {
        id: loaderPage
        anchors.fill: parent
        sourceComponent: compRect
    }

    Component {
        id: compRect
        Rectangle {
            id: rect
            width: 20
            height: 20
            color: "red"
            anchors.fill: parent

            MouseArea{
                anchors.fill: rect
                onClicked: loaderPage.source = "main2.qml"
            }
        }
    }
}
« Последнее редактирование: 19 Марта 2014, 13:48:33 от _XDD_ »

 

Страница сгенерирована за 0.014 секунд. Запросов: 21.