在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

多語言開發(fā)的流程詳解

玩轉(zhuǎn)單片機 ? 來源:玩轉(zhuǎn)單片機 ? 2023-11-30 09:08 ? 次閱讀

現(xiàn)在不少應(yīng)用都是要求有多語言切換的,使用QT開發(fā)上位機也同樣需要做多語言功能,不過QT是自帶了多語言翻譯功能,可以很方便的借助原生工具進行, 下面就簡單來看看多語言開發(fā)的流程!

|創(chuàng)建頁面

根據(jù)下方頁面創(chuàng)建一個簡單的頁面,布局哪些就不要太在意,只有能體現(xiàn)出效果即可!

96a1eed8-8f1c-11ee-939d-92fbcf53809c.png

| 生成資源

在PRO文件中加入一段配置,增加語言文件生成腳本:

TRANSLATIONS+=
cn.ts
en.ts

圖片如下:

975665d4-8f1c-11ee-939d-92fbcf53809c.png

文件結(jié)構(gòu):

97674a5c-8f1c-11ee-939d-92fbcf53809c.png

點擊更新翻譯:

977339de-8f1c-11ee-939d-92fbcf53809c.png

查看資源:

97984fee-8f1c-11ee-939d-92fbcf53809c.png

|翻譯語言

根據(jù)自己項目構(gòu)建選擇合適的工具,下圖就是根據(jù)本項目構(gòu)建選擇的,讀者根據(jù)自己項目選擇即可:

97b515ca-8f1c-11ee-939d-92fbcf53809c.png

導(dǎo)入文件,中文語言就選中文相關(guān)配置:

97c5a1d8-8f1c-11ee-939d-92fbcf53809c.png

導(dǎo)入文件,英文語言就選擇英文相關(guān)配置:

97f1928e-8f1c-11ee-939d-92fbcf53809c.png

分別對不同語言進行翻譯, 需要對全部語言進行翻譯:

984128b2-8f1c-11ee-939d-92fbcf53809c.png

點擊生成語言包:

985c9e30-8f1c-11ee-939d-92fbcf53809c.png

在文件結(jié)構(gòu)中可以看到生成的語言包:

9871d78c-8f1c-11ee-939d-92fbcf53809c.png

| 編寫代碼

1、綁定觸發(fā)事件, 中文和英文都要綁定, 下圖只體現(xiàn)了中文, 英文也是一樣的道理:

98bd1116-8f1c-11ee-939d-92fbcf53809c.png

2、編寫代碼:

#include"mainwindow.h"
#include"ui_mainwindow.h"
#include"QTranslator"
#include"QDebug"

MainWindow::MainWindow(QWidget*parent)
:QMainWindow(parent)
,ui(newUi::MainWindow)
{
ui->setupUi(this);
}

MainWindow::~MainWindow()
{
deleteui;
}


voidMainWindow::on_action_triggered()
{
QTranslator*translator=newQTranslator;
if(translator->load("../project/cn.qm"))
{
qApp->installTranslator(translator);
qDebug()<retranslateUi(this);
}

voidMainWindow::on_action_2_triggered()
{
QTranslator*translator=newQTranslator;
if(translator->load("../project/en.qm"))
{
qApp->installTranslator(translator);
qDebug()<retranslateUi(this);
}

注意: 如果語言包加載不成功,看看路徑是否是正確的,再看看生成的文件是否有問題!

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 上位機
    +關(guān)注

    關(guān)注

    27

    文章

    942

    瀏覽量

    54814
  • Qt
    Qt
    +關(guān)注

    關(guān)注

    1

    文章

    304

    瀏覽量

    37920
  • 多語言
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6557
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    389

    瀏覽量

    14865

原文標題:QT|多語言切換

文章出處:【微信號:玩轉(zhuǎn)單片機,微信公眾號:玩轉(zhuǎn)單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    這個多語言包 怎么搜不到

    大家好,這個多語言包怎么搜不到 seven language lib 誰有離線包不 感謝分享,
    發(fā)表于 03-24 10:06

    串口屏能否支持全球多語言功能?

    串口屏能否支持全球多語言功能?
    發(fā)表于 03-27 15:11

    串口屏MODBUS教程9_控件顯示和隱藏功能和多語言功能的使用教程

    串口屏MODBUS教程9_控件顯示和隱藏功能和多語言功能的使用教程1、本文主要講述控件顯示和隱藏功能和多語言功能在MODBUS協(xié)議的串口屏的應(yīng)用。2、本文適合大彩基本型、經(jīng)濟型、商業(yè)型、F型、物聯(lián)型
    發(fā)表于 08-15 15:18

    HarmonyOS低代碼開發(fā)-多語言支持及屏幕適配

    多語言支持:低代碼頁面支持多語言能力,讓應(yīng)用開發(fā)者無需開發(fā)多個不同語言的版本。開發(fā)者可以通過定義
    發(fā)表于 05-23 14:37

    多語言綜合信息服務(wù)系統(tǒng)研究與設(shè)計

    基于多語言的綜合信息服務(wù)正成為信息服務(wù)領(lǐng)域的一個重要的發(fā)展方向。該文提出面向2010年上海世博會和城市信息服務(wù)的多語言綜合信息服務(wù)應(yīng)用的總體架構(gòu),該系統(tǒng)基于下一代網(wǎng)
    發(fā)表于 04-01 09:41 ?24次下載

    華碩 M3A78-EH主板多語言版說明書

    華碩 M3A78-EH主板多語言版說明書.zip
    發(fā)表于 02-03 13:53 ?0次下載

    華碩 P5PL2 C主板多語言版說明書

    華碩 P5PL2 C主板多語言版說明書.zip
    發(fā)表于 02-04 15:15 ?0次下載

    SoC多語言協(xié)同驗證平臺技術(shù)研究

    SoC基于IP設(shè)計的特點使驗證項目中多語言VIP(Verification IP)協(xié)同驗證的需求不斷增加,給驗證工作帶來了很大的挑戰(zhàn)。為了解決多語言VIP在SoC驗證環(huán)境靈活重用的問題。提出了一種
    發(fā)表于 12-31 09:25 ?12次下載

    基于Toradex多語言image的編譯與MUI切換演示

      Windows Embedded CE提供多語言用戶界面(Multilingual User Interface,MUI)功能,允許用戶在設(shè)備上更改用戶界面的顯示語言。您可以針對不同的地區(qū)語言
    發(fā)表于 09-18 10:59 ?8次下載

    Multilingual多語言預(yù)訓(xùn)練語言模型的套路

    Facebook在Crosslingual language model pretraining(NIPS 2019)一文中提出XLM預(yù)訓(xùn)練多語言模型,整體思路基于BERT,并提出了針對多語言預(yù)訓(xùn)練的3個優(yōu)化任務(wù)。后續(xù)很多多語言
    的頭像 發(fā)表于 05-05 15:23 ?2984次閱讀

    螞蟻集團開源高性能多語言序列化框架Fury解讀

    Fury 是一個基于 JIT 動態(tài)編譯和零拷貝的多語言序列化框架,支持 Java/Python/Golang/JavaScript/C++ 等語言,提供全自動的對象多語言 / 跨語言
    的頭像 發(fā)表于 08-25 17:05 ?1178次閱讀
    螞蟻集團開源高性能<b class='flag-5'>多語言</b>序列化框架Fury解讀

    基于LLaMA的多語言數(shù)學(xué)推理大模型

    MathOctopus在多語言數(shù)學(xué)推理任務(wù)中,表現(xiàn)出了強大的性能。MathOctopus-7B 可以將LLmMA2-7B在MGSM不同語言上的平均表現(xiàn)從22.6%提升到40.0%。更進一步,MathOctopus-13B也獲得了比ChatGPT更好的性能。
    發(fā)表于 11-08 10:37 ?482次閱讀
    基于LLaMA的<b class='flag-5'>多語言</b>數(shù)學(xué)推理大模型

    如何在TSMaster面板和工具箱中實現(xiàn)多語言切換

    TSMaster軟件平臺已經(jīng)提供了多語言的支持,對于軟件內(nèi)部用戶二次開發(fā)的模塊如Panel和工具箱模塊,TSMaster也提供了多語言的支持。這一特性讓基于TSMaster開發(fā)的工程只
    的頭像 發(fā)表于 11-11 08:21 ?992次閱讀
    如何在TSMaster面板和工具箱中實現(xiàn)<b class='flag-5'>多語言</b>切換

    語言模型(LLMs)如何處理多語言輸入問題

    研究者們提出了一個框架來描述LLMs在處理多語言輸入時的內(nèi)部處理過程,并探討了模型中是否存在特定于語言的神經(jīng)元。
    發(fā)表于 03-07 14:44 ?619次閱讀
    大<b class='flag-5'>語言</b>模型(LLMs)如何處理<b class='flag-5'>多語言</b>輸入問題

    ChatGPT 的多語言支持特點

    )技術(shù)迎來了巨大的挑戰(zhàn)和機遇。ChatGPT,作為一個領(lǐng)先的語言模型,其多語言支持的特點成為了它在眾多應(yīng)用場景中不可或缺的優(yōu)勢。 1. 多語言理解能力 ChatGPT 的多語言支持首先
    的頭像 發(fā)表于 10-25 17:30 ?789次閱讀
    主站蜘蛛池模板: 美女写真mm爽爽爽| 亚洲天堂网在线观看| 亚洲成年人在线| 久青草免费在线视频| 亚洲综合激情丁香六月| 男人天堂色男人| 天天做天天爱天天一爽一毛片| 成人午夜啪啪免费网站| 婷婷久久综合| 日韩一级片在线| 看免费黄色大片| 欧美极品bbbbⅹxxxx| 高h肉宠文1v1男男| 看一级特黄a大片日本片| 久久夜夜操| 亚洲一级毛片免观看| 狠狠做久久深爱婷婷97动漫| 久久久久久国产精品免费免费| xxxxxxxxxxx性bbbb| 黄 色 片成 人免费观看| 国产午夜精品理论片久久影视| 亚洲综合婷婷| 成人网在线观看| 91三级在线| 人人入人人爱| 久久国产午夜精品理论片34页| 亚洲色图88| 一级视频免费观看| 777欧美| 色香蕉网站| 神马午夜嘿嘿| 亚洲国产婷婷香蕉久久久久久| www.97色| 日本一区二区免费在线观看| 久久久久久久久综合| 在线黄| 欧美一级日韩一级亚洲一级| 加勒比精品视频| 色多多入口| 综合网自拍| 不卡一区|