diff options
| author | Papoteur <papoteur@mageia.org> | 2025-05-30 09:53:22 +0200 |
|---|---|---|
| committer | Papoteur <papoteur@mageia.org> | 2025-05-30 09:53:22 +0200 |
| commit | 93f672c8f906bc8477e58928d0a257c7403f7b87 (patch) | |
| tree | bfb605319a269e1b4349910e302b79c797387095 /src | |
| parent | 1c395d239e012a38be2a9db4383f53b494b5587e (diff) | |
| download | mageiawelcome-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.py | 30 |
1 files changed, 17 insertions, 13 deletions
@@ -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): |
