在QT中,使用资源文件和直接使用本地的图片文件有什么区别吗,各自有什么优缺点?

在QT中,使用资源文件和直接使用本地的图片文件有什么区别吗,各自有什么优缺点?
谢谢指导!

2个回答

资源文件放的图片不需要程序在运行时加载,加载速度快,但是会增大程序的体积,因资源文件是编译进程序里面。 资源文件一般适合放小的图片,如放很大的图片,
一会造成程序很庞大,二需要编译很长时间。
本地文件放的图片不会被编译进程序,因此不会增大程序体积,故可以放相对较大的图片。但是本地图片需要程序运行时加载,因此需要加载时间,加载速度比不上放在资源里的图片。

资源文件一般放些小的东西如图片等,存放在程序的指定位置,优点方便开发,缺点不能存太大的文件,还容易被那些程序图片获取器等玩意儿再取出来, 本地图片的话,缺点就是要担心会被用户损毁,影响程序运行,一般将本地文件打包,程序要使用图片的时候就解包使用,我不会告诉你腾讯就是这样做的,这样就不怕用户了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Qt使用资源文件和直接使用本地的图片文件, 这两种方式有什么优缺点?
使用资源文件: 优点: 1.可以避免使用外部文件可能出现的一些问题,如用户损坏安装目录文件, 2.不需要程序在运行时加载,加载速度快 3.由于资源是存放在程序的指定位置,开发起来会更加方便 缺点: 1.不能存太大的文件 2.会增大程序的体积 使用本地图片: 优点: 1.本地文件放的图片不会被编译进程序,因此不会增大程序体积,故可以放相对较大的图片 2.不需要程序在运行时...
abstract class和interface有什么区别?各自有什么作用
如题
READ_COMMITTED和REPEATABLE_READ有什么区别啊,他们各自有什么缺陷
READ_COMMITTED和REPEATABLE_READ有什么区别啊,他们各自有什么缺陷。能举几个例子说明他们的缺点吗
Weblogic 和tomcat有什么区别,各自有什么优劣?
多谢,重点详细介绍一下weblogic!!!!
D3D和OpenGL 在开发方面各自有什么优缺点
以前我看过 direct Show 方面的书感觉比较难 主要COMrnrn而OpenGL没有接触过rnrn最近可能要接手一个 三维立体模型的东西 要和数据库进行衔接rnrn不知道该选那个来开发rnrn
eclipse和netbeans都开源,它们各自有什么优缺点?
大家好!我是一个初学者,平时写程序,用EditPlus也就够了。近日接触了几款不错的IDE,感觉eclipse和netbeans都开源,很是不错。有使用过它们的朋友,是否可以说说其各自有什么优缺点?或者说说它们各自的特点。我这里谢谢了!!!!!rnrnrn顺嘴问两个问题:rn1.记得netbeans是纯Java写的,那么eclipse是用啥写的?它们俩哪个更节省系统资源?rn2.eclipse里如何实现JB里面用于做界面的那些“拖拽”?不会需要控件吧?如果是,是哪个呢?rnrnrn见笑了,最后说句谢谢!
qt 中动态添加资源文件 图片文件
在编辑菜单的图标或者其他图标时,要加载图片比如说设置背景图片rnthis->setStyleSheet("*background-image:url(:/images/icon.png)");rn要想图标显示出来,必须是将icon.png添加到资源文件中去,才能这样调用时才能显示图片,rn我测试是这种结果rnrn现在给用户提供了修改背景图片的功能rn如果想将任意的图片设置为背景图片不可能预先把所有的*.png 添加到资源文件中rnrn求指教
Qt显示资源文件中的图片
将图片显示在label中:       1.在当前项目下建一个文件夹img,里面有一张图片log.png    2.添加资源文件    3.前缀为label(随意写名字),将图片添加                QLabel *label = new QLabel(this); label->setPixmap(QPixmap(":/label/img/log.
.net中可以直接使用资源文件吗? .resx
RTrn比方说我的Resource.resx中添加了图片a.jpgrn在页面中rn这里的ImageUrl能不能指向资源文件Resource.resx中的图片rn我试过是不行的rn我不清楚是不是有其他方法可以引用rn请有过类似经验的朋友指点指点rnrn考虑到生成网站后一些素材资料的保密rn或者大家有关于加密网站素材(图片,css,js)等的方法,也希望大家多多谈谈,谢谢大家了
MQ与远程调用有什么差别?各自有什么利弊?
rt,谢谢
asp和asp.net有什么区别?各有什么优缺点
问个菜鸟问题,asp和asp.net有什么区别?各有什么优缺点,谢谢。最近我也在学基本的asp!
struts1.2和struts2.0有什么区别?优缺点都有什么?
如题!谢谢!
C#和JAVA 有什么区别 各有什么优缺点?
C#和JAVA 有什么区别 各有什么优缺点?
单实例模式和静态成员函数有什么区别吗?各有什么优缺点
单实例模式和静态成员函数有什么区别吗?各有什么优缺点
link中concat和join都是连接,有什么区别?各自有什么利弊?
link中concat和join都是连接,有什么区别?各自有什么利弊?
tomcat和weblogic 各自有什么优点啊?
除了tomcat不收费以外还有别的什么优点吗?rnrntomcat里面是不是只能放 源程序啊。。。(我觉得这样不好)。。。rn另外有个问题,就是免费试用的那个weblogic只限制5个iprntomcat有没有ip数目限制啊?rnrn
map, filter, reduce 各自有什么作用?
map 作用是生成一个新数组,遍历原数组,将每个元素拿出来做一些变换然后放入到新的数组中。 [1, 2, 3].map(v => v + 1) // -> [2, 3, 4] 另外 map 的回调函数接受三个参数,分别是当前索引元素,索引,原数组 ['1','2','3'].map(parseInt) 第一轮遍历 parseInt('1', 0) -> 1 第二轮遍历...
php和 asp 各自有什么特点?
各位 你们说 是学php好呢还是学asp 好呢?rn rn rnrn 知道的大哥请提一个意见
Qt Creator中使用资源文件
qrc资源文件 项目右键菜单添加资源文件, 打开资源文件, 添加素材, 代码 采用:/xxx的格式, QListWidgetItem* pLwiShelf = new QListWidgetItem(QIcon(":/image/bullet_green.png"), tr("Shelf")); pLwLeftPannel->addItem(pLwiShelf); ...
用工作组和域建立局域网有何区别,各自有什么优缺点
在考虑要不要把工作组换成域rnThs
spring各版本有什么区别吗?
spring各版本有什么很大区别吗?rn不知道现在用spring 2.0的多吗?是不是出最新框架就用最新的,还是各有优点?
请问B/S开发中WEBCONNCTION 与SOCKETCONNCTION及DCOMCONNCTION各自有什么优缺点
请问B/S开发中WEBCONNCTION 与SOCKETCONNCTION及DCOMCONNCTION各自有什么优缺点
Qt中使用opencv读取资源文件中图片
1,问题 在使用opencv中,我们一般使用imread读取图片,但是在Qt creator中的资源文件的路径一般为:/xxx/xxx/xxx.png,例如我的就是 :/image/images/people1.jpg,这个路径使用imread是无法读取的,但是可以使用imdecode读取,首先把图片读取到buffer中,然后在用imdecode读取。 2,代码 QFile f...
这样载入图片有什么优缺点吗?
看别人的源码,看到他载入图片用了如下代码.rnrn[code=C/C++]void CKugouUIDlg::LoadResImage(int nResID,Image * &lpImage)rnrn HINSTANCE hIns=AfxGetInstanceHandle();rn HRSRC hRsrc = ::FindResource (hIns,MAKEINTRESOURCE(nResID),_T("PNG")); // type rn if (!hRsrc) rn return; rn // load resource into memory rn DWORD len = SizeofResource(hIns, hRsrc); rn BYTE* lpRsrc = (BYTE*)LoadResource(hIns, hRsrc); rn if (!lpRsrc) rn return; rn // Allocate global memory on which to create stream rn HGLOBAL m_hMem = GlobalAlloc(GMEM_FIXED, len); rn BYTE* pmem = (BYTE*)GlobalLock(m_hMem); rn memcpy(pmem,lpRsrc,len); rn IStream* pstm; rn CreateStreamOnHGlobal(m_hMem,FALSE,&pstm); rn // load from stream rn lpImage=Gdiplus::Image::FromStream(pstm); rn // free/release stuff rn GlobalUnlock(m_hMem); rn pstm->Release(); rn FreeResource(lpRsrc);rn[/code]rnrnrn想问问为什么要这样,有什么好处吗?rn直接CImage *img;然后初始化的时候直接img = Image::FromFile((L"img/cal.png"));有什么缺点吗?rn怎样载入图片资源比较好rn求教了~
MySQL的临时表和视图有什么优缺点吗
作者:知乎用户 链接:https://www.zhihu.com/question/21675233/answer/101170877 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。   什么时候使用视图呢? 应用场景1:保密工作,比如有一个员工工资表,如果你只希望财务看到员工工资这个字段,而其他人不能看到工资字段,那就用一个视图,把工资这个敏感字...
flex有什么优缺点?学习曲线大吗
如题
QT如何使用资源文件?
QT开发,使用QPainter的DrawImage()方法,怎么才能使用图片资源画图呢?rn image->load(QIcon(whitePiece.png));rn报错,whitePiece未定义。rn
javabean的使用,jsp:usebean 和 jsp中直接使用javabean有什么区别
在javabean的使用里,有一个问题一直困扰着我,rnjavabean用jsp:usebean和在jsp中直接new javabean来使用有什么区别呢?rn为什么说直接导入包后在jsp中new javabean不好呢?
string 和 stringbuilder有什么区别,各自在什么情况下使用
string 和 stringbuilder有什么区别,各自在什么情况下使用
qt 资源文件使用
1.新建qrc资源文件新建文件-》选择资源文件2.添加前缀或目录3.使用时文件路径为“:/前缀名/文件名”
怎么样使用资源文件中的图片
rn li.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3arn rnrn 我想使用资源文件的li.jpg 把它 放到本地的文件中去。。 怎么做 最好最好 提供下 代码 例子 什么的
请谈谈XSD和DTD比起来有什么区别!各自有什么优点和缺点!
尽量详细点!
消息队列有什么优缺点?
(adsbygoogle = window.adsbygoogle || []).push({}); 消息队列有什么优缺点? 当前位置: Home » MQ » 消息队列有什么优缺点? 特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级,比 RocketMQ...
Struts有什么优缺点
优点:     1. 实现MVC模式,结构清晰;     2. 丰富的struts的标记库,利用好能大大提高开发效率;     3. 全局结果与声明式异常;     4. 可使用OGNL进行参数传递     5. 各个类方便使用的拦截器    缺点:     1. 转到表现层时,需要配置结果页面;页面多了比较繁杂;     2. 对Servlet的依赖性过强         
请大家讨论一下,DELPHI里DLL文件和PACKAGE文件各自有何优缺点?
我的主工程里有很多单元时,不知这些单元做成DLL文件好还是做成PACKAGE(BPL文件)的形式好?主要从稳定性、占用内存、可扩展性、相互间的调用性等方面进行讨论各自有何优缺点?。
hashtable vector enumeration各自有什么区别?怎么应用?
?rn
qt资源文件中的文件可以独立出来吗?
我想把Qt可执行程序包含的资源文件中的图片文件独立出来,即在可执行外部,请问有没有办法做到?
QT和cocos2dx有什么区别?
2款都是开发游戏的好手,求大神普及一下他们之间有什么不同。本人认为coco在目前来说更热门,适用平台多。但是环境安装太复杂,我装了一星期还是没装上,太累了。现在我想换QT,大家给我点意见。谢谢了。
.h 文件和 .c 文件有什么区别吗
我想include自己建的外部文件,rn但不知道怎么样的保存为.h,rn怎么样的保存为.c ,rnrn到目前为止,好像无所谓,都可以呀
mvc中Html.ActionLink和直接使用的区别,请问有什么不同吗
而且好像html.textbox和好像都可以用,不知道为什么喜欢用html.helper这样的方式呢
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件