【问题标题】:Creating a resource file to use it in Qt Designer创建资源文件以在 Qt Designer 中使用它
【发布时间】:2014-10-22 13:07:30
【问题描述】:

我想向小部件添加背景图像,因此我需要一个资源文件,但我无法在 Qt Designer 中创建它。这是我所做的:

  1. 我从小部件转到资源浏览器并单击“添加新文件”按钮,然后会弹出一个新窗口。

  2. 我被要求指向 .qrc 文件,但该文件不存在,我不知道如何创建它。

我搜索了一下,发现 .qrc 文件是使用 Qt Creator 创建的。

我不能在 Qt Designer 中创建 .qrc 文件吗?是否需要使用 Qt Creator 创建 .qrc 文件,然后在 QT Designer 中使用?

我在 CentOS 7.0 中使用 Qt Designer 和 PyQt

【问题讨论】:

    标签: qt pyqt qt-creator rcc


    【解决方案1】:

    使用 Qt Creator。

    (使用 Qt creator 内部的 Qt Designer)

    1. 右键单击您的项目
    2. 添加新的
    3. 踩左选项QT
    4. Qt 资源文件
    5. 按照向导添加一个

    我从视频QT Resource Files中获取了这些说明

    【讨论】:

      【解决方案2】:

      你只需要Qt Designer,就可以很容易地完成,像这样:

      1. 打开资源浏览器(查看 -> 资源浏览器
      2. 点击编辑资源按钮(左侧第一个)
      3. 点击新建资源文件按钮(左侧第一个)
      4. 输入文件名(例如resources.qrc)并点击保存
      5. 点击添加前缀按钮(左起第四个)并输入名称(例如images
      6. 点击添加文件按钮(左起第五个)并添加您的资源

      【讨论】:

        【解决方案3】:

        我会使用 Qt Creator,因为 Qt Designer 是内置的,您可以简单地创建资源文件。但是,如果这对您来说不可能,这里有一个简单的 qrc 数据文件内容供您使用:-

        <RCC>
            <qresource prefix="/images">
            </qresource>
        </RCC>
        

        它创建一个名为“/images/”的前缀,准备将图像添加到资源中。只需创建一个扩展名为 .qrc 的文件并添加它。

        【讨论】:

        • 我创建了一个名为 np.qrc 的文件,其中包含您提供的代码并加载到资源中,但没有创建前缀。
        • 打开文件时会加载文件吗?可以从那里编辑吗?
        • 我犯了一些愚蠢的错误。它完成了,非常感谢。你能告诉我如何在 Centos 7.0 上安装 QT Creator。我尝试了以下方法:yum install qt-creator,我也尝试通过 yum install qt..BTW 安装它,非常感谢您的帮助。
        • 从这里下载:qt-project.org/downloads 点击页面底部的“显示下载”,然后向下滚动到 Qt Creator 部分。有 32 位和 64 位版本,还有源代码。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多