Qt使用資源文件和直接使用本地的圖片文件, 這兩種方式有什麼優缺點?

使用資源文件:

優點:

1.可以避免使用外部文件可能出現的一些問題,如用戶損壞安裝目錄文件,

2.不需要程序在運行時加載,加載速度快

3.由於資源是存放在程序的指定位置,開發起來會更加方便

缺點:

1.不能存太大的文件

2.會增大程序的體積

 

使用本地圖片:

優點:

1.本地文件放的圖片不會被編譯進程序,因此不會增大程序體積,故可以放相對較大的圖片

2.不需要程序在運行時加載,加載速度快

缺點:

1.擔心會被用戶損毀,影響程序運行

2.本地圖片需要程序運行時加載,因此需要加載時間,加載速度比不上放在資源裏的圖片

3.需要編譯很長時間,浪費調試時間

 

總的來說, 兩種方式各有優缺, 如果圖片較小,選擇存放資源文件是可靠的做法, 如果圖片很多,size很大, 建議將圖片文件打包,程序要使用圖片的時候就解包使用,這樣就不怕用戶了,實際上像騰訊這些公司就是這樣做的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章