女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

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

玩轉(zhuǎn)單片機(jī) ? 來源:玩轉(zhuǎn)單片機(jī) ? 2023-11-30 09:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

|創(chuàng)建頁面

根據(jù)下方頁面創(chuàng)建一個(gè)簡單的頁面,布局哪些就不要太在意,只有能體現(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

點(diǎn)擊更新翻譯:

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

查看資源:

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

|翻譯語言

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

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

分別對不同語言進(jìn)行翻譯, 需要對全部語言進(jìn)行翻譯:

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

點(diǎn)擊生成語言包:

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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 上位機(jī)
    +關(guān)注

    關(guān)注

    27

    文章

    963

    瀏覽量

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

    關(guān)注

    2

    文章

    314

    瀏覽量

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

    關(guān)注

    0

    文章

    7

    瀏覽量

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

    關(guān)注

    1

    文章

    397

    瀏覽量

    28403

原文標(biāo)題:QT|多語言切換

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    這個(gè)多語言包 怎么搜不到

    大家好,這個(gè)多語言包怎么搜不到 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)濟(jì)型、商業(yè)型、F型、物聯(lián)型
    發(fā)表于 08-15 15:18

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

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

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

    基于多語言的綜合信息服務(wù)正成為信息服務(wù)領(lǐng)域的一個(gè)重要的發(fā)展方向。該文提出面向2010年上海世博會(huì)和城市信息服務(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é)同驗(yàn)證平臺(tái)技術(shù)研究

    SoC基于IP設(shè)計(jì)的特點(diǎn)使驗(yàn)證項(xiàng)目中多語言VIP(Verification IP)協(xié)同驗(yàn)證的需求不斷增加,給驗(yàn)證工作帶來了很大的挑戰(zhàn)。為了解決多語言VIP在SoC驗(yàn)證環(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個(gè)優(yōu)化任務(wù)。后續(xù)很多多語言
    的頭像 發(fā)表于 05-05 15:23 ?3372次閱讀

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

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

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

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

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

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

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

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

    ChatGPT 的多語言支持特點(diǎn)

    )技術(shù)迎來了巨大的挑戰(zhàn)和機(jī)遇。ChatGPT,作為一個(gè)領(lǐng)先的語言模型,其多語言支持的特點(diǎn)成為了它在眾多應(yīng)用場景中不可或缺的優(yōu)勢。 1. 多語言理解能力 ChatGPT 的多語言支持首先
    的頭像 發(fā)表于 10-25 17:30 ?1467次閱讀