From 1cfd7382be0237b78af86eb0d570a4d60e8376e4 Mon Sep 17 00:00:00 2001 From: KenanZhu <3471685733@qq.com> Date: Sat, 30 May 2026 21:58:40 +0800 Subject: [PATCH] =?UTF-8?q?fix(gui):=20=E4=BF=AE=E5=A4=8D=20ThemeInfoLabel?= =?UTF-8?q?=20=E5=AF=8C=E6=96=87=E6=9C=AC=E6=8D=A2=E8=A1=8C=E4=B8=8E?= =?UTF-8?q?=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 设置 textFormat=RichText,\n 替换为
实现正确换行 - .ui 添加 minimumHeight=60、alignment=AlignTop 防止多行文本被裁剪 --- src/gui/ALSettingsWidget.py | 7 ++++--- src/gui/resources/ui/ALSettingsWidget.ui | 12 ++++++++++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/gui/ALSettingsWidget.py b/src/gui/ALSettingsWidget.py index 3b64e90..cc64b96 100644 --- a/src/gui/ALSettingsWidget.py +++ b/src/gui/ALSettingsWidget.py @@ -134,6 +134,7 @@ class ALSettingsWidget(QWidget, Ui_ALSettingsWidget): self.NavigationList.setCurrentRow(0) self.populateStyles() self.setNavigationIcons() + self.ThemeInfoLabel.setTextFormat(Qt.TextFormat.RichText) def setNavigationIcons( self @@ -250,9 +251,9 @@ class ALSettingsWidget(QWidget, Ui_ALSettingsWidget): need_theme = t.get("need_theme", "both") brief = t.get("brief", "没有相关简介") self.ThemeInfoLabel.setText( - f"{name}\n" - f"适用于 {_themeToReadable(need_theme)} 主题\n" - f"作者:{author}\n" + f"{name}
" + f"适用于 {_themeToReadable(need_theme)} 主题
" + f"作者:{author}
" f"{brief}" ) else: diff --git a/src/gui/resources/ui/ALSettingsWidget.ui b/src/gui/resources/ui/ALSettingsWidget.ui index c52c318..28703a5 100644 --- a/src/gui/resources/ui/ALSettingsWidget.ui +++ b/src/gui/resources/ui/ALSettingsWidget.ui @@ -320,9 +320,21 @@ + + + 0 + 60 + + + + Qt::TextFormat::RichText + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignTop + true