如何在qtdesigner的qss中使用qrc资源?

问题描述 投票:0回答:1

我需要使用左侧的搜索图标创建QLineEdit,而我正在QtDesigner中进行此操作。

我已经将我的search_icon.svg添加到我的resources.qrc文件中,并使用QtDesigner的资源浏览器将此qrc分配为我的应用程序的资源。 resources.qrc的内容如下所示:

<RCC>
  <qresource prefix = "/icons">
    <file alias = "search_icon.svg">search_icon.svg</file>
  </qresource>
</RCC>

然后我使用qss在QtDesigner的“编辑样式表”窗口中引用了search_icon.svg:>

QLineEdit {
    background-image: url(:/icons/search_icon.svg);
    background-position: left;
    padding: 2 2 2 25;
} 

但是search_icon.svg尚未显示在QLineEdit上。

QtDesigner的mainWindow.ui和resources.qrc与search_icon.svg相同,位于同一目录中。

我是否需要以某种方式编译resources.qrc,以便可以在QtDesigner的“编辑样式表”窗口的qss中使用search_icon.svg?

我需要使用左侧的搜索图标创建QLineEdit,而我正在QtDesigner中进行此操作。我已经将search_icon.svg添加到resources.qrc文件中,并将此qrc分配为我的资源...

python pyqt pyqt5 qt-designer qresource
1个回答
0
投票

您需要按照以下步骤将.qrc添加到ui:

© www.soinside.com 2019 - 2024. All rights reserved.