Вот очень простое демонстрационное приложение, которое я сделал:
import QtQuick 2.12
import QtQuick.Window 2.12
import QtCharts 2.3
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Row {
Column {
Text { text: "Foo" }
Text { text: "Bar" }
}
ChartView {
title: "Example Chart"
width: 440
height: 480
LineSeries {
name: "Line"
XYPoint { x: 2017; y: 3.5 }
XYPoint { x: 2018; y: 3.5 }
XYPoint { x: 2019; y: 3.8 }
XYPoint { x: 2020; y: 3.9 }
}
}
}
}
Проблема в том, что оно работает, только если я явно определяю аргументы width
и height
для ChartView
. Я ожидал бы, что он автоматически изменит размер внутри Row
компонента, но он просто получит размер (0, 0)
. Как мне добиться того, чего я хочу?