当前位置: 首页 > news >正文

【已解决】c++qt如何制作翻译供程序调用

本博文源于笔者正在编写的工具需要创建翻译文件,恰好将qt如何进行翻译,从零到结果进行读者查阅,并非常推荐读者进行收藏点赞,因为步步都很清晰,堪称胎教式c++制作,而且内容还包括如何部署在windows下。堪称值得收藏的佳作。

1、创建application

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、搭建ui界面

在这里插入图片描述
在这里插入图片描述

3、编写代码

目标点击按钮输出"你好"

#pragma once#include <QtWidgets/QDialog>
#include "ui_QtGuiApplication3.h"class QtGuiApplication3 : public QDialog
{Q_OBJECTpublic:QtGuiApplication3(QWidget *parent = Q_NULLPTR);private:Ui::QtGuiApplication3Class ui;
private slots:void on_btn_clicked();
};

.cpp文件

#include "QtGuiApplication3.h"QtGuiApplication3::QtGuiApplication3(QWidget *parent): QDialog(parent)
{ui.setupUi(this);connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(on_btn_clicked()));
}
void QtGuiApplication3::on_btn_clicked() {ui.lineEdit->setText(tr("hello"));
}

4、写翻译

在这里插入图片描述
在这里插入图片描述
填写好"你好",点击"保存"并且点击:"问号"处

5.部署翻译文件

在这里插入图片描述
点击release模式,运行。然后在main下写翻译路径

在这里插入图片描述

	QTranslator trans;QString strPath = QApplication::applicationDirPath() + "/translation/qtguiapplication3_zh.qm";trans.load(strPath);a.installTranslator(&trans);

再次点击运行.

6.部署exe在windows下运行

找到安装qt5.9.7的windeploy.exe,输入下列命令

D:\companyWork\2023\1221\CloudTest\CloudTest>D:\Qt\Qt5.9.7\5.9.7\msvc2015_64\bin\windeployqt.exe D:\workspace\CloudTest\bin\CloudTest.exe

这里的关键点在于,要用windeploy.exe为我们的exe进行部署,
在这里插入图片描述

在这里插入图片描述

6.点击exe进行测试在这里插入图片描述

是否很完美

http://www.lryc.cn/news/267518.html

相关文章:

  • DPDK单步跟踪(3)-如何利用visual studio 2019和visual gdb来单步调试dpdk
  • Python爬虫---解析---BeautifulSoup
  • Argument list too long when copying files
  • configure
  • HOJ 项目部署-前端定制 默认勾选显示标签、 在线编辑器主题和字号大小修改、增加一言功能 题目AC后礼花绽放
  • Scikit-Learn线性回归(二)
  • 07 Vue3框架简介
  • 前端八股文(js篇)
  • windows+ubuntu离线安装翻译软件有道词典
  • DevC++ easyx实现视口编辑,在超过屏幕大小的地图上画点,与解决刮刮乐bug效果中理解C语言指针的意义
  • Kali Linux—借助 SET+MSF 进行网络钓鱼、生成木马、获主机shell、权限提升、远程监控、钓鱼邮件等完整渗透测试(一)
  • 时间与时间戳转换及android和ios对时间识别的区别
  • 飞天使-k8s知识点7-kubernetes升级
  • 【Unity游戏制作】游戏模型导入之前需要注意的三个基本点
  • 三列布局 css
  • Android开发之生命周期(App、Activity)
  • 利用html2Canvas将表格下载为html
  • 《Git快速入门》Git分支
  • HarmonyOS应用性能与功耗云测试
  • 【AI】人工智能本地环境集成安装
  • 主流级显卡的新选择,Sparkle(撼与科技)Intel Arc A750兽人体验分享
  • BI 商业数据分析能够给企业带来什么改变?
  • 模式识别与机器学习-特征选择和提取
  • 嵌入式——RTC闹钟Alarm
  • 【linux】线程控制
  • Swift学习笔记第三节:Set类型
  • 【前端】安装指定版本的nodejs
  • 多商户小程序开源商城源码 打造微信商城新零售网店
  • 云仓酒庄的品牌雷盛红酒LEESON分享干红是纯葡萄酿造的吗?
  • PHP函数学习总结