【已解决】c++qt如何制作翻译供程序调用
2023-12-26 20:04:47
本博文源于笔者正在编写的工具需要创建翻译文件,恰好将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进行测试
是否很完美
文章来源:https://blog.csdn.net/m0_37149062/article/details/135226770
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!