问题标签 [rcc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1914 浏览

android - 大型 Qt 外部二进制资源文件

我想使用 Qt 外部资源文件作为我的 Android 应用程序的扩展文件。资源文件中要捆绑的资源总大小为 700+ MB。我经历过资源编译器 (rcc) 在我的计算机挂起和崩溃之前无法处理超过 500MB 的大小。我真的很想制作大文件,因为这使得在为 Android 上传扩展文件时更容易。

我使用以下参数从命令行运行 rcc 工具:

我需要不使用压缩才能直接播放捆绑在资源文件中的视频文件,但这不是问题。

我有两个问题,但第一个是主要问题:

  1. 有没有办法将总文件大小超过 500MB 的文件捆绑在一个文件中?
  2. 外部Qt 资源文件的大小对应用程序的性能有影响吗?较大的文件 = 加载缓慢或类似?
0 投票
2 回答
1473 浏览

pyqt - 自定义pyuic的资源导入语句?

当我在 Windows 上使用此命令时:

之后,我添加了一个资源:

最后我得到了两个漂亮的文件,user_interface.pyimages.py。问题是user_interface.py文件以这行代码结尾:

而且因为这是一个从许多父母那里调用的模块,所以必须像这样导入它:

当我更改代码行时,它可以完美运行,但是每次我修改 user_interface.ui 文件然后执行批处理时,它都会被覆盖,我每次都必须手动更改它。

有没有办法告诉 pyuic 在那个 import 语句中写什么?
或者任何可以在 pyuic 之后执行并更改那行代码的批处理代码?
或者对调用user_interface.py的 .py 文件进行一些调整,例如更改默认目录,以便从那里导入 images_re?

0 投票
0 回答
196 浏览

qt - 启用 CMAKE_AUTORCC 也会启用 CMAKE_AUTOMOC,即使它被禁用

在 CMakeLists.txt 我明确设置:

但是,我仍然会生成空的 automoc 项目。如果不使用AUTORCC,则没有 automoc 项目。

有谁知道它为什么会这样以及我是否可以完全关闭它?

我们正在使用CMake 3.4, Qt 5.4, MS Visual Studio 2012.

0 投票
0 回答
2834 浏览

qt - rcc:文件不存在

我正在为我的项目使用自定义版本的QLed。实际上,当我第一次将文件包含在我的项目中时,它工作得很好。不知何故,我现在从 rcc 得到了这个奇怪的错误。执行 UI 时会显示 .svg 文件。这是我项目的文件夹:

qmake-qt4 ~/_UI_Projects/XmlReader/xml_reader.pro给我:

/usr/lib64/qt4/bin/rcc: File does not exist: '../_UI_Projects/XmlReader/qled.qrc

这是我的项目文件:

我发现有关此 rcc 错误的信息很少,因此我将不胜感激有关此错误的一些帮助。

编辑:下面添加的 qled.qrc 的摘录

0 投票
2 回答
4452 浏览

qt - 打开/编辑 Qt 资源文件 (.rcc)

我想翻译一个程序;但其语言文件 (.qm) 位于 .rcc 文件中。

该程序不是我的,所以我没有任何 .qrc 文件。

在问这个问题之前,我已经在这个网站上搜索过这个问题;但我什么也得不到。

有没有办法提取/反编译它?

0 投票
1 回答
2173 浏览

qt - 导入 QML 文档目录

我想将我的自定义 QML 类型 MyType 从子目录 mytypes 导入到我的 main.qml 文件中。这也与 mytypes 文件夹位于同一目录中。我使用这个文档页面作为参考。 http://doc.qt.io/qt-5/qtqml-syntax-directoryimports.html

我使用它如下:

在代码中,MyType 像往常一样被识别和突出显示。但是,当我运行应用程序时,出现以下错误:

我的 .qrc 文件看起来像这样:

那么错误在哪里呢?我还应该对 .pro 文件进行一些更改吗?

0 投票
1 回答
2067 浏览

qt - CMake中如何使用qt5_add_binary_resources生成rcc文件

我正在尝试使用rcc创建文件:CMakeqt5_add_binary_resources(target inputfile ... OPTIONS ... DESTINATION ...)

由于我正在使用其他宏,例如add_executable在我的CMakeLists文件中(它要求 a target),我收到以下错误:

请注意,我的CMakeLists文件嵌套在 rootCMakeLists中。

编辑:我看了一下宏的定义(l.226)qt5_add_binary_resources。最后一行是引发我错误的命令。它似乎没有做任何事情:

add_custom_target(${target} ALL DEPENDS ${rcc_destination})

我不明白为什么宏需要一个target?

编辑:这是 my 的内容CMakeLists.txt,尽管出于清晰的原因进行了简化。

根据这个文件,我正在尝试生成两个rcc文件:redTheme.rccblueTheme.rcc.

0 投票
2 回答
1696 浏览

qt - qmake 和生成的 qm 文件

将已编译的翻译 (*.qm) 组织到资源中的最佳(正确)方法是什么?*.qm 文件在 qrc 文件中引用并由两(三)个额外目标以这种方式生成:

但问题是在 qmake 第一次运行时,还没有生成 qm 文件并打印错误,例如:

我不喜欢将已编译的 qm 文件保存到 VSC 中的想法。

有没有办法很好地组织它?

0 投票
0 回答
255 浏览

qt - QResource unregisterResource 总是返回 false

我在注册/注销 .rcc文件时遇到问题。我有几个 .qrc 文件(主题,出于自定义原因),我在构建时从中创建了对应的 .rcc 文件。从应用程序用户应该能够动态更改 .rcc 主题。所以为此,我必须这样做QResource::unregisterResource(path/first.rcc),然后QResource::registerReousrce(path/second.rcc)

问题是unregisterResource总是返回 false并且应用程序资源似乎混合在视图中(一些来自 first.rcc,一些来自 second.rcc)。

我使用QT 5.7

你有什么建议吗?为什么 unregisterResource 返回 false?谢谢

0 投票
0 回答
456 浏览

qt - QResource注册多个资源,资源加载原理,最后一个可用的资源是哪个?

假设我有3 个 qrc 文件。前2 个包含相同的资源路径,第3 个不包含该路径,例如:

qrc1:

qrc2:

qrc3:

加载资源如下:

所以rcc文件按上述顺序注册。那么当有人试图获取qrc:/res/image.png时,它会得到哪个文件?来自包含相应资源的第一个 rcc(来自 qrc1)还是来自最后一个成功加载的 rcc(来自 qrc2)?我在文档中找不到答案。

我的测试表明它从第一个成功加载的 rcc 中获取资源,即使我希望从最后一个 rcc 中获取它。我应该怎么做才能从上次成功加载的 rcc 中获取资源?有任何想法吗?有人了解顺序方面的资源加载原则吗?谢谢。