Многооконное приложение в QML

280
05 декабря 2017, 21:20

Добрый день. Имеется основная форма (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 }
        }
    }
}
READ ALSO
boost::variant boost::apply_visitor

boost::variant boost::apply_visitor

Как используется boost::variant (в частности apply_visitor)?

233
Распределение памяти в функции C++

Распределение памяти в функции C++

Имеется такая функция

203
побитовое исключене в C++ (bitwise XOR)

побитовое исключене в C++ (bitwise XOR)

у меня в коде есть такая строка temp3(k,j)^=temp3(i,j); temp3 это матрица типа doubleпри компиляции выводится такая ошибка

191