Stack Overflow на русском Asked on February 10, 2021
Мне нужно создать небольшое QML приложение, но таким образом, чтобы qml-файлы были не в ресурсах, а в текстовом виде, чтобы я мог менять код прямо в этом файле без среды разработки, перезапускать приложение и наблюдать результат.
// main.qml
import QtQuick 2.12
import QtQuick.Window 2.12
Window {
visible: true
width: randomInteger(200, 1900)
height: randomInteger(200, 900)
title: qsTr("Hello World")
color: "yellow"
function randomInteger(min, max) {
let rand = min + Math.random() * (max - min);
return Math.round(rand);
}
Loader{
id: pageLoader
anchors.fill: parent
source: "Effect.qml"
}
}
// Effect.qml
Rectangle {
id: shaderRect
color: "blue"
border.color: "green"
border.width: 2
anchors.fill: parent
}
Например, это можно сделать так:
import QtQuick 2.12
import QtQuick.Window 2.12
Window {
width: 640
height: 480
visible: true
title: qsTr("Hello World")
Loader{
id: pageLoader
anchors.fill: parent
source: "file:/e:/HomePage.qml"
}
}
А на самом деле ищите лучше: https://stackoverflow.com/questions/37000251/load-qml-component-file-from-local-file-system
Answered by Roman Ozhegov on February 10, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP