QTranslate 在 tr 和 QObject::tr 上工作正常,但是当我尝试创建 QObject 的子类时,它会生成正确的 ts 文件但无法读取它。 请帮助提前致谢 ...
QTranslate 在 tr 和 QObject::tr 上工作正常,但是当我尝试创建 QObject 的子类时,它会生成正确的 ts 文件但无法读取它。 请帮助提前致谢 ...
我正在尝试学习 pyqt 和一些 mvc 模式的东西。 我还想为我的应用程序做一些翻译。 基本实验效果很好,所以我尝试在我的应用程序中实现它,但我现在很挣扎。 这是我初始化 QTranslator 的地方: 我的控制器初始化视图,从模型收集数据: 在我看来,我有一个函数,它从字典创建菜单, ...
我的目标是即时重新翻译QObject子类。 在QWidget ,捕获QEvent::LanguageChange非常简单:我们只需覆盖changeEvent 。 但是, QObject没有这样的方法,这就是我被卡住的地方。 如何在QObject捕获QEvent::LanguageChange ? ...
我使用Qt语言学家添加了翻译文件。 然后在加载我的应用程序时继续使用QTranslator : 这很好。 现在,我只想在系统语言不是默认语言的情况下使用翻译,所以我执行了以下操作: 但是,这不起作用。 例如,如果系统是英语,则翻译器无法正常工作,并且使用了应用程序的默认语言 ...
我有以下代码片段: 如果我用法语运行,那么我可以看到以下QString:“Selectionner Version et Configuration”(正确) 但是,原始英文版本为我提供了以下内容:“请选择发布和配置(不正确)” 如果我修改代码以删除第一个tr()调用,那么 ...
有一个工作的应用程序,我正在为GUI添加一种新的语言。 一切正常,但应用程序的某些部分根本没有翻译。 QLinguist检测到所有这些,我添加了新的翻译,但仍然没有结果。 以下是未获得翻译的代码片段: “imagecropwindow_p.h” : “imagecropw ...
我刚刚学习了如何在Qt中为我的应用设置语言包,目前我有两个问题。 我写了一个最小的应用程序来显示让我感到困惑的地方。 我创建了一个主窗口,其中仅包含一个用于显示文本的QLabel和一个用于将标签文本从中文更改为英语的QPushButton 。 这是我的代码: 问题一: 正如 ...
我试图说服我的Qt应用程序翻译虚拟对话框中的按钮。 出于未知原因,第一个对话框会翻译为德语,但在lambda插槽中执行的对话框不会翻译。 我已经尝试使用较早的信号语法来查看lambda表达式是否是问题所在,但它并没有改变结果。 RTWindow构造函数完成后,应用程序构造函数完成, mai ...
在我的项目中,我们希望翻译用户界面,但将技术日志保留为英文。 我同意这两种消息应保持分开,但有时我们有些错误消息要同时显示和记录。 使用QObject :: tr,您将获得翻译后的字符串,而无法检索源字符串。 如何在不复制/粘贴的情况下管理原始版本的日志 + 翻译版本的显示 ? ...
似乎有关QTranslator以及为QApplication安装它们的大多数文档都假设QLocale 情况 QLocale 简单 。 在现实世界中,用户的语言环境必须考虑到语言和国家/地区,通常可以通过首先为一种语言提供翻译文件( en ),然后为使用该语言的每个国家/地区使用其他翻译文件 ...
我想使用QCoreApplication::installTranslator和每种语言的几个不同的.qm文件来更改语言(项目的不同部分导致使用不同的.qm文件)。 可以使用多个.qm文件: QCoreApplication :: installTranslator(QTrans ...
我有一个带有按钮的应用程序,该按钮的图标设置为各种单击状态,没有设置或显示任何实际的QPushButton文本; 它全部包含在图标中。 这些图标文件包括需要翻译的文本,并且已经针对每种语言和状态生成了这些图标文件。 我正在寻找一种使用QTranslator或QAction类基于所选的主 ...
我正在开发在Linux和Windows上运行的Qt应用程序。 我在德国语言环境中。 在Linux上构建它时,我得到了QMessageBox::question和QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel显示的标准按钮的 ...
我正在使用Qt,并且想要“本地”翻译Qt小部件显示的文本。 例如,“本地显示的文本”是指上下文菜单中显示的文本编辑(复制,粘贴等)。 这是我已经完成的工作: 对于Qt5.6.2和MinGW用户, qt_fr.qm文件位于path_to_qt / Qt5.6.2 / 5.6 / m ...
我正在尝试在我的Qt项目( Linux系统上的Qt 5.6)上导入翻译文件,但我无法上传翻译文件,因为QTranslator::load方法总是返回false 。 我有以下“testTrl”项目结构: 在项目根目录我有“resources”文件夹,其中包括“qml.qrc”,“tra ...
我需要用法语翻译我的英文 UI,所以我对 .ts 和 .qm 文件做了所有必要的工作,将它加载到 QTranslator 类中,并将其安装到 QApplication: 后来,我创建了另一个名为 ConfigurationTabUI 的小部件(在选项卡中)并将其附加到 InterfaceWidg ...
我正在使用QCoreApplication::translate()来翻译文本。 我试图了解字符串是否有翻译。 Qt文档说明: 如果没有翻译文件在上下文中包含sourceText的翻译,则此函数返回与sourceText等效的QString 。 我面临的问题是我得到 ...
我在使用QTranslator加载翻译文件时遇到问题,因为它具有语言环境修饰符。 我使用的代码是 除了包含修饰符(EG sr_RS@latin.UTF-8 )的语言环境外,该代码几乎适用于几乎所有语言环境。 在这种情况下,无论其名称如何,它都不会加载翻译文件。 我似乎无法弄清楚 ...