在线观看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次閱讀
    主站蜘蛛池模板: 久久综合九色综合97婷婷群聊 | 99在线热播精品免费 | 香港三级在线视频 | 国产亚洲视频在线播放大全 | 欧美人与动欧交视频 | 男女交性无遮挡免费视频 | 狠狠操狠狠干 | 国产欧美久久久精品影院 | 日本高清中文字幕在线观穿线视频 | 五月婷婷丁香六月 | 中文字幕一区二区三区免费看 | 免费欧洲美女与动zooz | 国产免费的野战视频 | 国产精品三级国语在线看 | 午夜精品一区二区三区在线观看 | 四虎影院久久久 | 黄色大片视频网站 | 男女视频免费 | 国产资源在线视频 | 天天干天天干天天天天天天爽 | 欧美性久久 | 黄色视屏日本 | 久色乳综合思思在线视频 | 免费一级大毛片a一观看不卡 | 婷婷亚洲综合 | 亚洲欧美一区二区三区图片 | 中文字幕一区二区三区有限公司 | 日本人的色道免费网站 | 黄色软件入口 | 九九热精品视频 | 午夜视频日本 | 美国69bjfree18vide视频 | 午夜 福利 视频 | xxx久久| www.色av.com| 美女扒开尿口给男的桶个爽 | 999久久久免费精品国产牛牛 | 午夜免费伦费影视在线观看 | www.jizz中国| 美女露出扒开尿口让男人桶 | 午夜啪啪网站 |