【发布时间】:2017-09-07 16:50:48
【问题描述】:
我想动态重新翻译 Qt Quick GUI 字符串。
有intrusive trick重新翻译受影响的字符串属性,其有关更改的通知无法集中。
是否可以让qsTr(和其他人)返回类似string 的对象,其行为与string 完全相同,但也类似于连接到常见“valueChanged”信号的全局属性(我想当QCoreApplication 中的QEvent::LanguageChange 发生时发出)。
我想我可以使用 Loader 的 active 属性的 twitching,它包含整个顶级 GUI 元素来重新翻译所有用户可见的字符串,但是这种方法会导致丢失所有项目的状态和组件,连接到Loader,对我来说与完全重新启动应用程序没有什么不同。
是否可以创建这样的myQsTr函数?
【问题讨论】:
标签: qt qml qt5 translation qtquick2