自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解析Qt資源文件使用

移動開發(fā)
本文詳細的介紹了Qt文件的使用,和大部分GUI框架設(shè)計工具一樣,Qt也引入了資源文件系統(tǒng)。用于方便地將一些二進制文件(主要是圖片文件)編譯進可執(zhí)行程序中,免去再發(fā)布應(yīng)用的時候附帶其他文件的麻煩。

本文介紹的是Qt資源文件使用,和大部分GUI框架設(shè)計工具一樣,Qt也引入了資源文件系統(tǒng)。用于方便地將一些二進制文件(主要是圖片文件)編譯進可執(zhí)行程序中,免去再發(fā)布應(yīng)用的時候附帶其他文件的麻煩。

Qt資源文件

是以.qrc為后綴名的XML文本格式。在Qt工程中使用資源文件的話,需要在.pro工程文件加入如下代碼

  1. RESOURCES     = file.qrc  

在工程文件中加入這樣語句后,qmake系統(tǒng)會自動調(diào)用RCC(資源文件編譯器)將file.qrc轉(zhuǎn)化成qrc_file.cpp,***使用gcc進行正常的編譯。

資源文件的基本格式

來看一個簡單的.qrc例子

  1. images/copy.png  
  2. images/cut.png  
  3. images/new.png  
  4. images/open.png  
  5. images/paste.png  
  6. images/save.png 

主要部分和之間的代碼,其它部分拷貝過來就可以了,這里的”images /”是相對于你資源文件的路徑,和資源文件的格式?jīng)]有關(guān)系。那么你可以在你的源代碼中使用QFile訪問它們,在本例子中,因為是圖片文件,那么你也可以直接用QImage訪問它們,不過前面需要加上前綴”:/”,形式為

  1. QImage(”:/images/copy.png”); 

資源文件的別名

如果你的資源文件比較多,而且放在一個比較深的目錄里,可以通過別名簡化

  1. images/cut.png 

有了別名后,那么在.cpp文件中可以用別名進行訪問

  1. QImage(”:/cut-img.png”); 

資源文件的國際化

有些資源文件可能根據(jù)使用語言的不同,而使用不同的資源文件。也可以通過別名加語言選項來實現(xiàn),我沒看代碼

 

  1. cut.jpg  
  2. cut_fr.jpg 

在使用上面資源的.cpp代碼中,根據(jù)系統(tǒng)LANG的不同,可以通過同一語句QImage(”:/cut.jpg”)而能夠訪問到不同的資源文件。

小結(jié):Qt資源文件使用內(nèi)容介紹完了,從資源文件的基本格式到資源文件的格式化,一一詳細介紹了QT文件。希望這些內(nèi)容對你有所幫助,有情況的話,也可以留言。

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2012-02-03 09:55:06

Delphi

2010-01-04 16:23:42

Silverlight

2013-06-17 17:02:15

Windows PhoWP開發(fā)資源文件

2009-12-28 11:23:38

WPF資源文件

2009-10-28 11:27:34

VB.NET資源文件

2009-08-21 16:13:27

C#讀取資源文件

2011-08-15 14:47:28

Cocoa嵌入資源文件

2011-07-05 17:38:52

QT Sqlite

2013-07-30 12:30:57

Windows PhoWindows Pho

2009-06-02 14:21:04

eclipse資源文件eclipse中文

2009-08-28 16:08:28

C#利用資源文件

2020-08-25 07:16:20

Python資源文件文件

2009-08-12 16:44:13

.NET文件類型

2011-06-27 09:15:21

QT Creator

2009-06-19 16:12:22

Java語言properties

2009-06-05 09:40:59

2010-01-15 18:50:25

VB.NET資源文件

2009-10-29 16:01:54

VB.NET資源文件

2013-04-03 12:57:01

Android開發(fā)讀寫assets目錄下

2011-06-14 10:18:58

QThread Qt 線程
點贊
收藏

51CTO技術(shù)棧公眾號