summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPapoteur <papoteur@mageia.org>2025-05-30 09:53:22 +0200
committerPapoteur <papoteur@mageia.org>2025-05-30 09:53:22 +0200
commit93f672c8f906bc8477e58928d0a257c7403f7b87 (patch)
treebfb605319a269e1b4349910e302b79c797387095 /src
parent1c395d239e012a38be2a9db4383f53b494b5587e (diff)
downloadmageiawelcome-93f672c8f906bc8477e58928d0a257c7403f7b87.tar
mageiawelcome-93f672c8f906bc8477e58928d0a257c7403f7b87.tar.gz
mageiawelcome-93f672c8f906bc8477e58928d0a257c7403f7b87.tar.bz2
mageiawelcome-93f672c8f906bc8477e58928d0a257c7403f7b87.tar.xz
mageiawelcome-93f672c8f906bc8477e58928d0a257c7403f7b87.zip
Change method for linear gradient in tags, using stylesheet
Force richtext in Sources descriptions
Diffstat (limited to 'src')
-rw-r--r--src/ui.py30
1 files changed, 17 insertions, 13 deletions
diff --git a/src/ui.py b/src/ui.py
index a78773c..93f1459 100644
--- a/src/ui.py
+++ b/src/ui.py
@@ -403,6 +403,7 @@ class Sources(SlidePage):
)
)
note_label.setWordWrap(True)
+ note_label.setTextFormat(Qt.TextFormat.RichText)
note_label.setStyleSheet("font-size: 14px; color: white;")
grid.addWidget(note_label, 6, 1)
note_legend = GradientLegend(
@@ -421,6 +422,7 @@ class Sources(SlidePage):
)
)
content_label.setWordWrap(True)
+ content_label.setTextFormat(Qt.TextFormat.RichText)
content_label.setStyleSheet("font-size: 14px; color: white;")
layout.addWidget(content_label)
ns = NetworkState()
@@ -910,22 +912,24 @@ class GradientLegend(QWidget):
self.bottom_color = bottom_color
layout = QHBoxLayout()
label_widget = QLabel(label)
- label_widget.setStyleSheet("font-size: 14px; color: white; font-weight: bold;")
+ label_widget.setStyleSheet(
+ f"font-size: 14px; color: white; font-weight: bold;")
label_widget.setAlignment(Qt.AlignmentFlag.AlignCenter)
+ self.setStyleSheet(
+ f"background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 {top_color.name()}, stop:1 {bottom_color.name()})")
layout.addWidget(label_widget)
self.setLayout(layout)
- self.setAutoFillBackground(True)
- self.setFixedWidth(100)
- self.setFixedHeight(40)
-
- def paintEvent(self, event):
- painter = QPainter(self)
- gradient = QLinearGradient(0, 0, 0, 20)
- gradient.setColorAt(0.0, self.top_color)
- gradient.setColorAt(1.0, self.bottom_color)
- painter.setBrush(gradient)
- painter.setPen(Qt.PenStyle.NoPen)
- painter.drawRect(self.rect())
+ self.setFixedWidth(110)
+ label_widget.setFixedHeight(40)
+
+ # def paintEvent(self, event):
+ # painter = QPainter(self)
+ # gradient = QLinearGradient(0, 0, 0, 20)
+ # gradient.setColorAt(0.0, self.top_color)
+ # gradient.setColorAt(1.0, self.bottom_color)
+ # painter.setBrush(gradient)
+ # painter.setPen(Qt.PenStyle.NoPen)
+ # painter.drawRect(self.rect())
class ApplistItem(QWidget, Commands):