CSDN论坛 > 移动开发 > Qt

qt vs下翻译失败,Iupdate报错 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 0%
CSDN今日推荐
匿名用户不能发表回复!
其他相关推荐
Qt中QTranslator中的翻译文件*.ts文件是如何生成的?
首先,你需要有一个*.pro文件,也就是项目的工程文件。 然后,在你的*.pro文件中加上一行代码: TRANSLATIONS = why_zh_cn.ts(此处我将ts文件命名为why_zh_cn)。 注意:在源代码里用qsTr()或者相关的宏把要翻译的部分标出来。 接下来,执行lupdate,这个命令可以在 工具—》外部—》Qt语言家—》更新翻译(lupdate)找到。
关于Qt中的翻译问题
最近做Qt的翻译发现有几个老是翻译不过去,我把我遇到的问题以及解决方案给大家列出来一下,共同分享 1.QMessageBox::warning(this, QObject::tr("警告"), QObject::tr("错误信息"), QObject::tr("警告")); 将其改为QMessageBox::warning(this, QObject::tr("警告"), QObject::t
Qt国际化翻译文件不起作用
今天遇到一个问题,tr的翻译不起作用,刚开始还一直以为自己的翻译没有发布成功,查了之后发现翻译文件ts和qm都没有问题,但是界面不显示中文查了文档才发现是Q_OBJECT的原因tr的原型QString QObject::tr(const char * sourceText, const char * disambiguation = 0, int n = -1)如果类中没有定义Q_OBJECT,tr
Qt5 更新翻译
Qt5 中提供tr()函数,可以实现手动翻译,即tr()中内容为英文,发布时生成翻译文档,将对应内容替换为中文。 与翻译有关的文件包括: 1、*.ts,翻译内容文件 2、*.qm,翻译发布文件 更新翻译(即改变了工程中tr()函数的内容或数目等): 1、打开Qt creator,选择“工具-外部-Qt语言家-更新翻译” 2、使用Qt linguist打开该工程的*.ts文件,编
Qt工程多dll实现多语言
Qt在可执行文件中(exe)实现多语言非常简单,直接在main函数中,通过如下调用即可实现: QApplication a(argc, argv); QTranslator translator; translator.load("test_zh.qm", ".");    // test_zh为语言文件qm a.installTranslator(&translator); 但是,现在
Qt tr()函数不起效的小问题
Qt tr函数调用不起效的问题
关于Qt翻译在Vs编辑器上面出现乱码问题
有个朋友遇见这样一个问题,现记录一下,qtVs版本在vs编辑器中,如果使用tr进行中文翻译英文, 打开文件看到的中文是乱码时,可进行如下方法解决: 1、首先要用命令启动lupdate(qt命令提示符中进行,不是win下面的命令提示符界面), 命令如下:lupdate XXX.pro( 自己的工程文件全路径.pro文件),生成翻译ts文件,不能使用Vs 2010 中的lupdate选项,否则
vs2013+QT5.5.0的环境搭建过程和常见错误总结
所有Qt版本下载地址: http://download.qt.io/archive/qt/ 所有Qt Creator下载地址: http://download.qt.io/archive/qtcreator/ 所有Qt VS开发插件下载地址: http://download.qt.io/archive/vsaddin/ Qt相关下载大全 http://download.qt.io/ 5
Qt 编译错误(用vs2015编译)
基本表现: 1>InitializeBuildStatus: 1>  正在对“release\filter_meshing.unsuccessfulbuild”执行 Touch 任务。 1>CustomBuild: 1>  MOC meshfilter.h 1>  系统找不到指定的路径。 1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Mic
vs2015+qt国际化翻译问题:Linguist中源代码不可见
在移植别人的代码时,只有翻译好的ts文件,打开后发现“源代码不可见”。在Irelease后,也无法load加载那个qm翻译文件。 解决: 1、右键单击ts文件,单击Irelease生成qm文件 2、在qrc中添加qm文件 3、生成--》清除生成的项目文件,清除解决方案,生成解决方案。或者生成--》重新生成解决方案(这个没试)。 重新运行就可以了。...
关闭
关闭