[英]How to use Qt resource files in Visual Studio without a Qt project?
我想在程序中使用Qt的资源系统。 在加载非基于文本的文件(如.png,.bmp,.jpeg等)时,Visual Studio的资源系统使我头疼。 我想使用它的资源系统。 我已经下载了Qt Visual Studio Tool扩展。 我还制作了一个资源文件,其中包含要嵌入可执行文件(不是Qt的可执行文件)的文件。 我做了一个Visual Studio项目,而不是Qt项目。 我安装扩展程序的唯一原因是将资源嵌入到可执行文件中并访问它们。 另外,如果可能的话,我想在我的非Qt项目中包括Qt的标头,这样我就可以轻松注册和阅读这些资源。 简而言之,这就是我想要做的:
像这样:
#include <Qtheaderfiles>
struct FileData {
unsigned char* bytes;
unsigned int size;
};
FileData loadFromResource(const std::string& res) {
QtFile file(res);
//get all the data from the file and return it in bytes.
return FileData { fileBytes, fileSize };
}
我希望上面的代码即使在目录“ res”中没有实际文件的情况下也可以编译,因为所有资源都已嵌入到可执行文件中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.