首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以部署/访问单独的文件,而不是使用Qt资源系统,它将它们全部放入可执行文件中?

是否可以部署/访问单独的文件,而不是使用Qt资源系统,它将它们全部放入可执行文件中?
EN

Stack Overflow用户
提问于 2016-08-23 19:24:53
回答 2查看 88关注 0票数 1

Qt's resource system允许您构建包含资源(.qml、图像...)的可执行文件嵌在里面。我想从文件系统中加载这些文件,并将它们与我的可执行文件一起发布。这是Qt支持的技术吗?抓到什么了吗?这样或那样有什么好处吗?

EN

回答 2

Stack Overflow用户

发布于 2016-08-23 21:36:12

Qt不会限制你在这里能做什么。这是你的选择。Qt的资源系统就在那里,如果你想要它的话,它不会强迫你下咽。不使用它并不会让你自动犯错。

如果你想和你的应用程序一起部署文件,那就去做吧--如果这对你的特定应用程序有意义的话。

我个人对小型(<0.25 be )应用程序的偏好是在Windows上安装一个漂亮的单片可移植可执行程序,里面包含了所有东西,如果你不想安装的话,可以不必安装-模仿应用程序捆绑包在OS X上的样子。

可移植性提供了帮助,更强的引用局部性也是如此:大多数文件系统将尝试将文件块放在一起,这比仅将文件放在同一文件夹中的文件要难一些。

如果在高级用户中有任何工具可以调整已部署文件的内容,那么使用文件肯定比使用资源更有优势。您还可以使用资源系统作为丢失文件的后备-这样,用户可以选择提供一个替换文件,如果您可以使用它的话。

票数 2
EN

Stack Overflow用户

发布于 2016-08-23 20:55:51

长话短说:如果它适用于你的应用程序和“商业模式”,那就没问题。

除了使用QFile的Qt支持之外(例如),Qt's resource system还有一些优势:

如果您不介意将所有资源添加到可执行文件中,并且您希望将它们分开,请考虑seperate (binary) resource files with Qt选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39099847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档