From 29377dd3c895bd8176cc5b04b2e6682666b98721 Mon Sep 17 00:00:00 2001 From: thomas_lucky13 Date: Mon, 12 Sep 2022 12:15:39 +0400 Subject: [PATCH] change_Dash_Line_Spaces --- src/domain/UBGraphicsLineItem.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/domain/UBGraphicsLineItem.cpp b/src/domain/UBGraphicsLineItem.cpp index 8cbc0db6..611ce9ae 100644 --- a/src/domain/UBGraphicsLineItem.cpp +++ b/src/domain/UBGraphicsLineItem.cpp @@ -94,10 +94,19 @@ QColor UBGraphicsLineItem::color() const void UBGraphicsLineItem::setStyle(const Qt::PenStyle& style) { QPen pen = QPen(color()); - pen.setStyle(style); - if (style==Qt::PenStyle::DotLine) + if(style == Qt::PenStyle::DashLine) { - pen.setCapStyle(Qt::PenCapStyle::RoundCap); + QVector dashes; + qreal space = 5; + dashes << 5 << space; + pen.setDashPattern(dashes); + } else + { + pen.setStyle(style); + if (style==Qt::PenStyle::DotLine) + { + pen.setCapStyle(Qt::PenCapStyle::RoundCap); + } } pen.setWidth(mOriginalWidth); QGraphicsLineItem::setPen(pen);