From d80a8b3b5dc5ddf841474ce1fd3024483e6adb9b Mon Sep 17 00:00:00 2001 From: liuxinhao Date: Fri, 18 Nov 2022 13:45:49 +0800 Subject: [PATCH] fix(user icon): fix the failure to update the drawing in time when setting the default avatar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复用户头像设置默认头像时未及时更新绘制 --- lib/common-widgets/user-avatar.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/common-widgets/user-avatar.cpp b/lib/common-widgets/user-avatar.cpp index 9394818..7869569 100644 --- a/lib/common-widgets/user-avatar.cpp +++ b/lib/common-widgets/user-avatar.cpp @@ -18,6 +18,7 @@ #include #include #include +#include #define DEFAULT_USER_AVATAR ":/common-widgets-images/user_180.png" @@ -81,7 +82,7 @@ QPixmap UserAvatar::scalePixmapAdjustSize (const QPixmap &pixmap) QPixmap temp = pixmap.scaled(radius * 2, radius * 2, Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation); return temp; } -#include + void UserAvatar::setDefaultImage () { if (!m_pixmap.load(DEFAULT_USER_AVATAR)) @@ -90,4 +91,5 @@ void UserAvatar::setDefaultImage () return; } m_scaledPixmap = scalePixmapAdjustSize(m_pixmap); + update(); } -- 2.33.0