Добрый день. Имеется основная форма (ApplicationWindow), на которой есть активный элемент. Как сделать, чтобы при нажатии на активный элемент появилась новое окно с объектом типа chartview?
console.log("create component");
var component = Qt.createComponent("WindowChart.qml");
console.log("create window");
var win = component.createObject(children); // на данном методе падает приложение
console.log("show window");
win.show();
"WindowChart.qml"
import QtQuick 2.7
import QtQuick.Window 2.2
import QtCharts 2.0
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
ChartView {
id: chart
title: "Top-5 car brand shares in Finland"
anchors.fill: parent
legend.alignment: Qt.AlignBottom
antialiasing: true
PieSeries {
id: pieSeries
PieSlice { label: "Volkswagen"; value: 13.5 }
PieSlice { label: "Toyota"; value: 10.9 }
PieSlice { label: "Ford"; value: 8.6 }
PieSlice { label: "Skoda"; value: 8.2 }
PieSlice { label: "Volvo"; value: 6.8 }
}
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости