Qt lrelease生成.qm檔案
翻閱大佬的專案時,發現.ts和.qm檔案,沒見過,果斷查了一下。
.ts和.qm的作用和區別:
qm是qt的語言檔案。用qt的lupdate先製作好ts檔案,再用lrelease生成qm檔案,再在qt程式裡面載入qm檔案即可實現國際化。
怎麼使用lupdate和lrelease呢
在QT安裝檔案下找到bin檔案,如下圖所示:
配置環境變數Path,將bin路徑新增在Path裡。直接執行黑視窗就可以執行。
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檔案
相關推薦
Qt lrelease生成.qm檔案
翻閱大佬的專案時,發現.ts和.qm檔案,沒見過,果斷查了一下。 .ts和.qm的作用和區別: qm是qt的語言檔案。用qt的lupdate先製作好ts檔案,再用lrelease生成qm檔案,再在qt程式裡面載入qm檔案即可實現國際化。 怎麼使用lupdate和l
Qt結構---Qt 手動生成moc 檔案
1.問題來源 Qt自己會先把用到Qt自己的東西編譯一遍,變成標準C++編譯器可以識別的東西。 moc 全稱是 Meta-Object Compiler,也就是“元物件編譯器”。Qt
VS下QT工程不能生成moc檔案的解決方法: 自定義編譯工具
選擇要moc的類的標頭檔案,滑鼠右鍵,選擇property->Item Type:將此項改為Custom Build Tool, 然後看到左邊會變成Custom Build Tool: 選擇Custom Build Tool->General:類比其他標頭檔案新增指令和輸出路徑
qt 官方生成exe打包檔案——windeployqt
1、從開始選單中開啟Qt 5.X for Desktop(MinGW 4.9 32 bit)命令列 2、編譯方式選擇 1)、release(釋出、釋放)模式 &
【第六篇】Qt學習與使用---在qt中列印PDF檔案(不是生成PDF)
1、目的 如題,列印pdf檔案中的內容。 2、思路 (1)思路1:可以通過Poppler類來讀取pdf中的內容,並轉化成圖片,再 列印這些圖片。這個方法的瑕疵是,需要在列印的時候準確的寫出一頁圖片在A4紙上的列印座標和大小。否則會導致與原文不同。 (2)思路2:呼叫系統介面,讓win
VS2017 下QT工程不能生成moc檔案的解決方法
1.選擇要moc的類的標頭檔案,滑鼠右鍵屬性,配置屬性->常規,在項型別中將C/C++ 標頭,改為自定義生成工具 2.左側點選自定義生成工具,下方的常規,配置如下 命令列:"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedF
QT中的TS檔案與QM檔案
一、介紹一下QM檔案與TS檔案與作用與聯絡。 qm是qt的語言檔案。用qt的languist先製作好ts檔案,再生成qm檔案,再在qt程式裡面載入qm檔案即可實現國際化 QM檔案是QT中translate類進行讀取的原始檔(英譯中的翻譯檔案),其程式碼是不可
Qt工程生成xcode工程檔案
前言 xcode 是 Mac 下重要的開發工具,若是用 Qt 開發 Mac/ios 的 App 時,可以使用 xcode 軟體進行除錯或者配置一些平臺屬性等等,畢竟是蘋果自己的開發工具,使用肯定會比較方便,那麼,該如何在 xcode 軟體中開啟 Qt 的工程的
Qt設定生成的exe檔案圖示
1.建立.rc檔案 在Qt中,設定視窗圖示可以使用setWindowIcon函式來實現,但僅僅只設定了當前視窗的圖示,如果需要對編譯後生成的exe檔案設定圖示,這個時候就需要新增一個.rc檔案。 新建一個文字檔案,並將字尾改為.rc,這裡命名為app.rc。
Qt·程式碼封裝成dll檔案及所生成dll檔案的使用
開發環境:Qt5.8.0+Qt Creator 一、程式碼封裝成dll檔案 步驟一:建立工程 圖1:建立生成dll的工程 圖2 圖3 圖4: 此處需要勾選QtCore,因為後面需要使用該庫內QtCo
QT:無法找到除錯資訊,或者除錯資訊不匹配,未使用除錯資訊”生成二進位制檔案,是否繼續除錯
vs2010+ qt新建一個application程式,DEBUG編譯的時候沒有問題,但是改成release編譯的時候會出來一個介面,顯示:“無法找到xxx.exe除錯資訊,或者除錯資訊不匹配,未使用除錯資訊生成二進位制檔案,是否繼續除錯?”把按F5替代成F5+Ctrl就
[QT]VS中Qt自動生成moc_XXX.cpp檔案的一些問題
原創文章,歡迎轉載。轉載請註明:轉載自 祥的部落格 1.問題來源 Qt會自己先把用到Qt自己的東西編譯一遍,變成標準C++編譯器可以識別的東西。 moc 全稱是 Meta-Object Compiler,也就是“元物件編譯器
VS下QT工程不能生成moc檔案的解決方法
Command Line:"$(QTDIR)\bin\moc.exe""%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DWIN64 -DQT_DLL -DQT_CO
VS 下Qt工程不能生成moc檔案的解決方法
選擇要moc的類的標頭檔案,滑鼠右鍵,選擇property->Item Type:將此項改為Custom Build Tool, 然後看到左邊會變成Custom Build Tool: 選擇C
使用WinRar將Qt編譯生成的exe和依賴的dll檔案打包為一個exe檔案的簡單方法
如題,需要將QtCreator編譯生成的*.exe檔案和它所依賴的動態連結庫(*.dll)檔案打包為一個exe檔案,步驟如下: (1)將編譯生成的AppTest.exe、依賴的庫檔案、圖示檔案等複製到一個新建的資料夾下,如圖: (2)選中所有檔案,滑鼠右鍵,選擇”新增到壓
解決VS+Qt不生成moc文件問題
頭文件 命令 鼠標右鍵 ner alt 選擇 generate 一個 遇到 使用VS的Qt插件進行Qt開發時,有時候會遇到不能生成moc文件的問題。 1.在工程中可以看到這個Generated files目錄下是有一個看似moc文件的文件,雙擊打開的話: 如果能正
使用javah來生成.h檔案正解
D:\dajun\javaProject\JNItest\src\JNItest目錄下有JNItest.class 和JNItest.java兩個檔案。為了使用JNI,需要將JNItest.class生成.h檔案。 第一步:確定自己已經配置好了java目錄: 變數名:path 變
shell自動生成的檔案有一個問號的字尾
寫了一個指令碼,自動處理一個檔案。 rm -f session.log rm -f link wget ftp://hostname/f:/ddn/session.log egrep '^N[[:digit:]]|^D[1-4]' session.log >>lin
Mybatsi Generator生成mapper檔案 關鍵字處理
1.問題描述,mybatsi的自動生成工具的方法,呼叫insert報錯 2.解決辦法,看到這種問題首先會想到sql語句報錯 應為是使用的是:採用MyBatis Generator生成mapper檔案,所以就是直接呼叫的方法,肯定是關鍵字出的問題,看了下Generator官網
idea配置自動生成java檔案頭資訊
1. 操作流程: Settings-> Editor -> File and Code Templates -> Class 2. 配置模板 2. 1 去掉 #parse("File Header.java")