Это название картинки из темы custom Поэтому прикрепил скрин
Note: By default, only X11 will support themed icons. In order to use themed icons on Mac and Windows, you will have to bundle a compliant theme in one of your themeSearchPaths() and set the appropriate themeName() сделал сиё?
Нет, раньше как-то удавалось обходиться без метода setSearchPath Или я что-то не так понял?
для QIcon как я понимаю, надо задать, где искать иконки тем надо потом установить с какой темой работать второе, у тебя QIcon::fromTheme("coffe-beans"); coffe-beans - нет же такого, coffe-beans.png такой вроде есть
Какой аргумент нужно привести для указания пути? Надо проверить, но я думаю, что работа с темами немного иначе реализована Указывается название картинки без расширения По крайней мере, во всех примерах из интернета, да и Qt тоже
думаю путь для поиска надо icons указать что-то мне говорит, что если потом сказать ему название темы custom, он просто приделает к пути поиска название темы и получит путь вот так незамысловато работает система... можно в исходниках порыться конечно, но лениво я пол решил протереть!! а тут всякие Кьюты...
Понимаю Всю ночь сижу над Qt - курсовая / диплом Не заработало, сейчас попробую сделать так, как вы написали qDebug() << QIcon::fromTheme(":/index/custom/coffee-beans.png"); QIcon::setThemeName("custom"); QIcon::setThemeSearchPaths({":/icons", ":/icons/tango", ":/icons/custom", ":/icons/custom/16x16", ":/icons/custom/22x22", ":/icons/custom/32x32}"}); qDebug() << QIcon::fromTheme("coffe-beans.png"); qDebug() << QIcon::fromTheme("coffe-beans"); qDebug() << QIcon::themeSearchPaths(); /* QIcon(availableSizes[normal,Off]=(QSize(32, 32)),cacheKey=0x600000000) QIcon(null) QIcon(null) (":/icons", ":/icons/tango", ":/icons/custom", ":/icons/custom/16x16", ":/icons/custom/22x22", ":/icons/custom/32x32}") */
Ну, в общем Я в тупике, пойду исходный код смотреть Надоело пальцем в небо тыкать
вот же на это ответ дал qDebug() << QIcon::fromTheme("coffe-beans.png");
Не, это первое, где полный путь
а в пути это /index/ а в путь не пишешь? в путь поиска...
Обсуждают сегодня