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

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

1、创建application

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

2、搭建ui界面

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

3、编写代码

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

#pragma once

#include <QtWidgets/QDialog>
#include "ui_QtGuiApplication3.h"

class QtGuiApplication3 : public QDialog
{
   
	Q_OBJECT

public:
	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进行测试在这里插入图片描述

是否很完美

最近更新

  1. TCP协议是安全的吗?

    2023-12-28 08:24:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-28 08:24:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-28 08:24:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-28 08:24:02       20 阅读

热门阅读

  1. Redis学习笔记-发布订阅PubSub

    2023-12-28 08:24:02       41 阅读
  2. 如何记录游戏开发过程中的日志

    2023-12-28 08:24:02       36 阅读
  3. APP打包如何生成

    2023-12-28 08:24:02       38 阅读
  4. Python地理数据机器学习数学

    2023-12-28 08:24:02       44 阅读