Мне нужно создать QLineEdit со значком поиска слева, и я делаю это в QtDesigner.
Я добавил свой search_icon.svg в мой файл resources.qr c и назначил этот qr c в качестве ресурса моего приложения, используя браузер ресурсов QtDesigner. Содержимое resources.qr c выглядит следующим образом:
<RCC>
<qresource prefix = "/icons">
<file alias = "search_icon.svg">search_icon.svg</file>
</qresource>
</RCC>
Затем я ссылаюсь на search_icon.svg в окне «Редактировать таблицу стилей» QtDesigner, используя qss:
QLineEdit {
background-image: url(:/icons/search_icon.svg);
background-position: left;
padding: 2 2 2 25;
}
, но search_icon.svg не отображался в QLineEdit.
mainWindow.ui QtDesigner и resources.qr c, как и search_icon.svg, находятся в одном каталоге.
Нужно ли мне каким-то образом компилировать resources.qr c, чтобы search_icon.svg можно было использовать в qss окна "Редактировать таблицу стилей" QtDesigner?