From d962b2b98361aa6210d040a8f360850c8bfecccc Mon Sep 17 00:00:00 2001 From: ut003441 Date: Fri, 14 Jun 2024 10:27:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=AD=97=E4=BD=93?= =?UTF-8?q?=E5=AD=97=E5=8F=B7=E4=B8=BA20=E7=9A=84=E6=97=B6=E5=80=99?= =?UTF-8?q?=E9=94=81=E5=B1=8F=E7=95=8C=E9=9D=A2=E5=88=87=E6=8D=A2=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=88=97=E8=A1=A8=E6=96=87=E5=AD=97=E8=A2=AB=E9=81=AE?= =?UTF-8?q?=E6=8C=A1=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 监听字体字号改变信号,实时更新列表宽度 Log: Bug: https://github.com/linuxdeepin/developer-center/issues/8873 Influence: 切换用户列表文字展示 --- src/widgets/useritemdelegate.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/widgets/useritemdelegate.cpp b/src/widgets/useritemdelegate.cpp index 43f937d8..f98b569a 100644 --- a/src/widgets/useritemdelegate.cpp +++ b/src/widgets/useritemdelegate.cpp @@ -184,7 +184,9 @@ void UserItemDelegate::drawNameAndType(QPainter *painter, const UserItemData &us // 绘制userType, +1个像素为了避免字体大小不一样,绘制中心位置不一致 int userTypeLeft = userData.name.isEmpty() ? displayNameRect.left() : displayNameRect.left() + nameWidth + itemSpacing; QRect userTypeRect = QRect(userTypeLeft, displayNameRect.bottom() + LABEL_SPACE + 1, userTypeAreaWidth + 1, userTypeHeight()); + painter->setOpacity(0.7); painter->drawText(userTypeRect, userData.userStrType, qTextOption); + painter->setOpacity(1); } void UserItemDelegate::drawCheckedState(QPainter *painter, const QRect &rect) const