From 2a8a1816dd0f37e3b9d294c4bbf42e25dcbfa5a9 Mon Sep 17 00:00:00 2001 From: Mentalflow <312902918@qq.com> Date: Sun, 8 Sep 2024 17:59:13 +0800 Subject: [PATCH] RibbonRectangle: Add padding property. --- lib_source/qml/Qt5/RibbonRectangle.qml | 12 +++++++++++- lib_source/qml/Qt6/RibbonRectangle.qml | 12 +++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/lib_source/qml/Qt5/RibbonRectangle.qml b/lib_source/qml/Qt5/RibbonRectangle.qml index 886825b..644b58f 100644 --- a/lib_source/qml/Qt5/RibbonRectangle.qml +++ b/lib_source/qml/Qt5/RibbonRectangle.qml @@ -11,6 +11,10 @@ Item { property int topRightRadius: radius property int bottomLeftRadius: radius property int bottomRightRadius: radius + property int topPadding: 0 + property int leftPadding: 0 + property int rightPadding: 0 + property int bottomPadding: 0 property real borderWidth: 0 property string borderColor: "transparent" default property alias contentItem: container.data @@ -65,7 +69,13 @@ Item { Item{ id: container - anchors.fill: parent + anchors{ + fill: parent + topMargin: control.topPadding + bottomMargin: control.bottomPadding + leftMargin: control.leftPadding + rightMargin: control.rightPadding + } clip: true layer.enabled: true layer.effect: OpacityMask { diff --git a/lib_source/qml/Qt6/RibbonRectangle.qml b/lib_source/qml/Qt6/RibbonRectangle.qml index 40825eb..f575526 100644 --- a/lib_source/qml/Qt6/RibbonRectangle.qml +++ b/lib_source/qml/Qt6/RibbonRectangle.qml @@ -11,6 +11,10 @@ Item { property int topRightRadius: radius property int bottomLeftRadius: radius property int bottomRightRadius: radius + property int topPadding: 0 + property int leftPadding: 0 + property int rightPadding: 0 + property int bottomPadding: 0 property real borderWidth: 0 property string borderColor: "transparent" default property alias contentItem: container.data @@ -65,7 +69,13 @@ Item { Item{ id: container - anchors.fill: parent + anchors{ + fill: parent + topMargin: control.topPadding + bottomMargin: control.bottomPadding + leftMargin: control.leftPadding + rightMargin: control.rightPadding + } clip: true layer.enabled: true layer.effect: OpacityMask {