fix: qt找不到应用图标

linux在安装应用的时候,有时候找不到图标,这边就手动更新一下缓存,然后重新找

Log: qt找不到应用图标
Bug: https://pms.uniontech.com/zentao/bug-view-45659.html
Change-Id: Ic60f06163fe176e92e267f289e46dc9169ce4527
This commit is contained in:
聂成 2020-10-27 17:47:54 +08:00
parent d139334fff
commit c479e1d38d

View File

@ -134,9 +134,14 @@ const QPixmap ThemeAppIcon::getIcon(const QString iconName, const int size, cons
icon = QIcon::fromTheme(iconName);
if (icon.isNull()) {
icon = QIcon::fromTheme("deepinwine-" + iconName);
} else {
icon = QIcon::fromTheme(iconName, QIcon::fromTheme("application-x-desktop"));
//手动更新图标缓存
system("gtk-update-icon-cache /usr/share/icons/hicolor/");
icon = QIcon::fromTheme(iconName);
}
if(icon.isNull()) {
icon = QIcon::fromTheme("application-x-desktop");
}
// load pixmap from Icon-Theme