代码之家  ›  专栏  ›  技术社区  ›  Olaf Japp

Qt图标在Linux上未显示

  •  1
  • Olaf Japp  · 技术社区  · 7 年前

    我试图让我的应用程序(FlatSiteBuilder)在Ubuntu的任务栏上显示一个图标。 一个小的演示应用程序正在使用以下代码正确地完成这项工作。

    QApplication a(argc, argv);
    a.setWindowIcon(QIcon(QLatin1String(":/images/icon.svg")));
    

    但当我尝试在我的应用程序中这样做时,只会显示questionmark图标。
    当我尝试在中将演示应用程序的目标更改为FlatSiteBuilder时。pro file图标不再显示。
    例如,当我尝试将演示应用程序的目标更改为Gimp时,会显示Gimp图标。

    Ubuntu显示Gimp图标的信息存储在哪里?

    我的pro文件
    TARGET = IconTest -&燃气轮机;显示正确的图标
    TARGET = IconTest2 -&燃气轮机;显示正确的图标
    TARGET = FlatSiteBuilder -&燃气轮机;显示问号图标
    TARGET = Gimp

    1 回复  |  直到 7 年前
        1
  •  2
  •   kefir500 Kurt Pattyn    7 年前

    /usr/share/icons/hicolor/scalable/apps/FlatSiteBuilder.svg
    

    然后从终端刷新GTK图标缓存:

    sudo update-icon-caches /usr/share/icons/*