diff options
author | Sami Varanka <sami.varanka@qt.io> | 2021-08-18 14:33:26 +0300 |
---|---|---|
committer | Sami Varanka <sami.varanka@qt.io> | 2021-08-24 07:25:12 +0000 |
commit | d01fa6654f9b3d5ae4b542a85f10277318cfebd4 (patch) | |
tree | ceb71e9903b00181cca3623d77758544182b12d5 /examples/datavisualization | |
parent | 6248cca3f2a801b27059ffc0a720db1686832f41 (diff) |
Add: Margin between series columns in Bars3D
Added a new property to Bars3D. The property
controls the margin between the columns of
series. It can be used to show bars belonging
to same column, but different series
side by side. Also added autotest for qml and
cpp.
Fixes: QTBUG-69036
Change-Id: I3c353e9097a8be8cafc05f8f5120e4266baa4a5c
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Diffstat (limited to 'examples/datavisualization')
-rw-r--r-- | examples/datavisualization/qmlbars/doc/images/qmlbars-example.png | bin | 146667 -> 204973 bytes | |||
-rw-r--r-- | examples/datavisualization/qmlbars/qml/qmlbars/main.qml | 20 |
2 files changed, 20 insertions, 0 deletions
diff --git a/examples/datavisualization/qmlbars/doc/images/qmlbars-example.png b/examples/datavisualization/qmlbars/doc/images/qmlbars-example.png Binary files differindex c2ab2459..4230e4d9 100644 --- a/examples/datavisualization/qmlbars/doc/images/qmlbars-example.png +++ b/examples/datavisualization/qmlbars/doc/images/qmlbars-example.png diff --git a/examples/datavisualization/qmlbars/qml/qmlbars/main.qml b/examples/datavisualization/qmlbars/qml/qmlbars/main.qml index 76eff0f2..4a81df7e 100644 --- a/examples/datavisualization/qmlbars/qml/qmlbars/main.qml +++ b/examples/datavisualization/qmlbars/qml/qmlbars/main.qml @@ -357,6 +357,26 @@ Item { } //! [0] } + + Button { + id: marginToggle + Layout.fillWidth: true + Layout.fillHeight: true + text: "Use Margin" + clip: true + + onClicked: { + if (text === "Use Margin") { + barGraph.barSeriesMargin = Qt.size(0.2, 0.2) + barGraph.barSpacing = Qt.size(0.0, 0.0) + text = "Use Spacing" + } else if (text === "Use Spacing") { + barGraph.barSeriesMargin = Qt.size(0.0, 0.0) + barGraph.barSpacing = Qt.size(0.5, 0.5) + text = "Use Margin" + } + } + } } states: [ |