问题标签 [qt-resource]
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.
c++ - 如何在 Qt 中映射资源文件?
是否可以在 Qt 中映射资源文件?
例如:
当我尝试这个时,ptr == 0,表示错误。
如果我尝试映射常规文件,它工作正常。
我在 linux 上运行 Qt,它支持QFile::Map
.
qt - Qt 应用程序不显示我的图像
在我创建的 Qt 应用程序中,我添加了一个 .jpeg 图像。
当我在我以外的任何其他系统上运行应用程序时,我在应用程序窗口中看不到图像。
我该如何纠正这个问题?
我不太熟悉Qt,所以请给我一个简单易行的方法来解决这个问题。
c++ - 如何从 QT 项目中正确删除 QML 文件
我正在尝试从我的项目中删除一个 QML 文件。它不再需要。但是,当我从资源中删除然后尝试通过 IDE 进行编译时,我收到以下错误:
:-1: 错误:没有规则来制作目标 '../MAST/fileList.qml','debug/qrc_mast.cpp' 需要。停止。
从项目中删除此文件的正确程序是什么?
c++ - 我可以从位于资源文件中的 .ini 文件中读取吗?
曾经我可以做到,但现在我不知道出了什么问题。当我用谷歌搜索这个问题时,我只是看到这是不可能的,但我保证我以前做过。
c++ - QML 组件“视频”无法播放 Qt 资源文件中的视频文件
整个项目可以在这里找到:
我制作了一个示例应用程序,其中包含三个按钮、一个图像和一个视频播放器。按下按钮时,应该播放视频。这就是按钮的区别:
- 访问与应用程序可执行文件位于同一文件夹中的视频文件。
- 访问添加到 Qt 资源文件的视频文件。
- 从外部二进制 Qt 资源文件访问视频文件,无需压缩。
只有按钮 1. 在我的应用程序中工作,而这篇文章的原因是我不知道为什么按钮 2. 和 3. 无法播放视频。
应用程序中包含的图像是与外部二进制 Qt 资源文件中的视频文件一起打包的图像。此图像已成功从外部资源文件中读取。这意味着访问外部资源文件不是问题。
这是 main.qml 文件:
按下按钮 1 我的应用程序输出以下内容:
按下按钮 2 我的应用程序输出以下内容:
整个项目可以在这里找到: QML Video Test Project
android - 大型 Qt 外部二进制资源文件
我想使用 Qt 外部资源文件作为我的 Android 应用程序的扩展文件。资源文件中要捆绑的资源总大小为 700+ MB。我经历过资源编译器 (rcc) 在我的计算机挂起和崩溃之前无法处理超过 500MB 的大小。我真的很想制作大文件,因为这使得在为 Android 上传扩展文件时更容易。
我使用以下参数从命令行运行 rcc 工具:
我需要不使用压缩才能直接播放捆绑在资源文件中的视频文件,但这不是问题。
我有两个问题,但第一个是主要问题:
- 有没有办法将总文件大小超过 500MB 的文件捆绑在一个文件中?
- 外部Qt 资源文件的大小对应用程序的性能有影响吗?较大的文件 = 加载缓慢或类似?
c++ - Q_INIT_RESOURCE 不工作
我正在开发一个静态库,我使用一个 qrc 文件。我阅读了文档并发现,我必须打电话Q_INIT_RESOURCE
才能让它工作,但到目前为止还没有成功。
- 我在创建之后直接调用
Q_INIT_RESOURCE
了mainQApplication
(我也尝试了不同的地方,例如直接在访问它之前等) - 没有命名空间
- ressource文件被添加到库的Project文件中
- 如果通过资源在普通 Qt 应用程序中使用,文件本身可以工作
- 我曾经
QDirIterator
列出所有资源,但无论我添加到文件中,它都不会出现
我现在不知道这里出了什么问题。如果需要代码,我可以发布一些,但除了调用Q_INIT_RESOURCE
和创建QFile
资源之外,没有什么特别之处
qt - 为什么多个文件可以在 Qt .qrc 中使用相同的别名?
我只是尝试为 Qt 资源文件中的不同文件添加相同的别名。我预计它无法完成。
但它成功了。现在我想知道当要求使用别名引用文件时,Qt 如何知道要引用哪个文件。
我也尝试在不同的 .qrc 文件中使用相同的别名。
这个怎么运作?
感谢您。这只是为了知道它是如何工作的。
c++ - 尝试调用 registerSource 时找不到 .rcc 文件
我.rcc
使用以下命令生成了一个文件:
rcc -binary redTheme/redTheme.qrc -o redTheme.rcc
然后我将redTheme.rcc
文件放入二进制文件夹。最后,我使用以下方式注册文件registerResource(const QString & rccFileName, const QString & mapRoot = QString())
:
该方法返回false
。我需要设置路径或类似的东西吗?
请注意,我正在使用MSVC 2013
with CMake
。根据这篇文章,这可能是一个问题。
cmake - cmake中使用qrc编译10MB+资源文件导致堆空间分配失败
我正在尝试使用 CMake 使用 qrc 编译大型资源文件。
众所周知,这会占用所有计算机 RAM (>32GB) 并导致编译器因堆分配错误而退出(请参阅QTBUG-50468、QTBUG-55293和QTBUG-54357)
显然,如果您使用 qmake,附加CONFIG += resources_big
到您的 .pro 文件会自动修复所有问题。是否可以通过 CMake 访问与此设置等效的设置?