QT中的TS檔案與QM檔案
一、介紹一下QM檔案與TS檔案與作用與聯絡。
qm是qt的語言檔案。用qt的languist先製作好ts檔案,再生成qm檔案,再在qt程式裡面載入qm檔案即可實現國際化
QM檔案是QT中translate類進行讀取的原始檔(英譯中的翻譯檔案),其程式碼是不可讀懂的。
TS檔案的生成:
lupdate.exe -verbose -pro xx.pro -ts xx.ts
TS檔案其格式是XML的,可以通過編譯器進行編輯或是linguist語言專家工具進行編輯翻譯。
它們的聯絡:
TS檔案———–》QM檔案(通過QT中的lrelease工具進行轉換);
轉換方法:
lrelease.exe -verbose xx.ts -qm xx.qm
或是圖形介面釋出,使用linguist,通過圖形介面去生成qm檔案
-verbose
解釋並顯示操作過程
翻譯後的檔案可以用Qt程式直接呼叫。(一般情況下,直接在main.cpp函式直接呼叫就可以了。)
呼叫方法如下:
QTranslator *translator = new QTranslator(0);
translator->load(“__FileName.qm”,”.”);
qApp->installTranslator(translator);
在工程檔案.pro裡新增一項:
TRANSLATION += translation_simpleChinese.qm
相關推薦
QT中的TS檔案與QM檔案
一、介紹一下QM檔案與TS檔案與作用與聯絡。 qm是qt的語言檔案。用qt的languist先製作好ts檔案,再生成qm檔案,再在qt程式裡面載入qm檔案即可實現國際化 QM檔案是QT中translate類進行讀取的原始檔(英譯中的翻譯檔案),其程式碼是不可
QT中使用QXmlStreamReader解析XML檔案
轉載請註明連結與作者huihui1988 XML檔案由於其擴充套件性與相容性的優點,被廣泛用作軟體和系統的配置檔案。這裡簡要介紹一下QT下如何來解析XML檔案。 原始碼: xml_reader.h #ifndef XML_READER_H #define XML_RE
在ubuntu與qtcreator中,如何將.a檔案與.so檔案存放在工程目錄下並進行第三方庫的連結
目錄 背景: 執行環境: 3.連結庫 背景: 由於專案要在不同的計算機(Ubuntu系統)之間進行遷移,專案所依賴的第三方庫(包括動態連結庫以及靜態連結庫)在其他的計算機上並不一定存在,因此,打算將第三方庫放入專案的工程目錄下,在專案
【Eclipse】根據檔名查詢檔案與根據檔案中的字串查詢檔案
在大型專案開發中,你經常需要在Eclipse左方那龐大的檔案樹中尋找你需要的檔案。 此時,你直接使用Ctrl+Shift+R就可以喚出檔案查詢視窗。這是根據檔名來找檔案,如下圖,只要輸入你需要尋找的檔名,就能得到相應的尋找結果。 如果你需要根據檔案中的字串查詢檔案,那麼,
QT筆記(6)——Qt開啟檔案與儲存檔案
Qt開啟檔案與儲存檔案,首先開啟檔案,qt給了一個方法直接呼叫就好,如下: static QString getOpenFileName(QWidget *parent = Q_NULLPTR, con
Android中的ClassLoader與dex檔案加密實現分析
Android中的ClassLoader BaseDexClassLoader Dex類載入器的基類,包含Dex類載入器之間通用功能的實現。 DexClassLoader A class loader that loads classes from .jar
淺談C語言中文字檔案與二進位制檔案
C語言中,按檔案中的資料組織形式來分,資料檔案可分為ASCII碼檔案(即文字檔案)和二進位制檔案。 文字檔案在磁碟中存放時每個字元對應一個位元組,用於存放對應的ASCII碼。 二進位制檔案把資料按其在記憶體中的儲存形式存放在磁碟上,一個位元組並不一定對應一個字元。 對於A
Qt中QDomDocument,讀取txt檔案和xml檔案,並且修改xml檔案和儲存修改後的檔案
此文件main.cpp檔案分為兩部分: 1】上面是讀取txt文件的程式碼 2】下面是讀取和修改xml文件的內容,並且儲存xml修改的程式碼 #include<QGuiApplication> #include<QQmlApplicationEngine&
Spring MVC - MultipartFile實現檔案上傳(單檔案與多檔案上傳)
前提:引入jar包。 <dependency>
靜態檔案與模板檔案配置
STATIC_URL = '/static/' # 設定靜態檔案路徑,這裡改變的是使用者請求靜態檔案的網址路徑 #這是配置伺服器靜態檔案放置的位置 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'shop/static'),
php 解壓檔案與壓縮檔案
配置環境變數 然後cmd 輸入 php -m 檢視是否有zip 選項 沒有的話zip功能將無法使用 function zip_file(string $filename) { if (!is_file($filename)) { return false;
php 上傳檔案與下載檔案
上傳 /** * 單檔案上傳 * @param array $fileInfo 檔案資訊 是一個數組 * @param string $uploadPATH 檔案上傳預設路徑 * @param bool $imageFlag 是否檢測真實圖片 * @param arr
QT中char變數與QString變數QByteArray變數區別
轉載自http://blog.sina.com.cn/s/blog_539d078401014eoh.html QByteArray可以用來儲存原始位元組(包括‘\0’)和傳統的8位‘\0'結束的字串。它比使用const char*更方便。 通常它能保證資料末尾是'\0'空
java讀取檔案與寫入檔案
1. Java按行讀取Resource目錄下的檔案 List<String> historyList = new ArrayList<>(); ClassPathResource classPathResource = new ClassPathResource("tes
將字串寫入檔案與讀取檔案
一,讀取檔案內容 File file = new File(filePath); if(file.isFile() && file.exists()) {
QT中視口與視窗的概念理解
看了一段間的QT,對視口與視窗的概念一直思不得其解,經過大量的閱讀網上資料和實踐,終於理解一二,記錄於此。 在QT中 WIdget在構建並顯示以後會有一 個預設的大小,而此時其實已經存在視窗和視口,只是這兩者在沒有人為改變時大小是一樣的,所以你可以忽略二者的存在;QT
java檔案,class檔案與dex檔案的轉化。(詳細教程)
筆者這兩天整理的關於安卓逆向的一些小知識:教你如何在這三種檔案中來去自如: .java檔案 Java原始檔 .class檔案 Java位元組碼檔案,是一種能夠被Java虛擬機器(JVM:Java Virtual Machine)識別,載入並且執行的檔案格式。 .
文字檔案與二進位制檔案區別
1)文字檔案:這類檔案以文字的ASCII碼形式儲存在計算機中。它是以"行"為基本結構的一種資訊組織和儲存方式。 2)二進位制檔案:這類檔案以文字的二進位制形式儲存在計算機中,使用者一般不能直接讀懂它們,只有通過相應的軟體才能將其顯示出來。二進位制檔案一般是可執行程式、圖形、
Java pcm檔案與wav檔案互轉
Java pcm檔案與wav檔案互轉 2018年05月15日 14:32:28 -過期罐頭 閱讀數:1432 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/lys1220/article/details/80322562 程式碼所需要的
Qt中GB編碼與UTF8編碼的轉換
1、gbk轉換為utf-8 QString strUtf8=QString::fromLocal8Bit(char* strGBK); 2、utf-8轉換為gbk QString strGBk = QString::fromUtf8(QString strUtf8);