带翻译的 QT 模型视图

QT Model view with translation

我正在使用 QT,最近开始使用 tr() 函数进行翻译。

是否可以在 QT 中使用 model/view 架构和翻译? 我的意思是模型数据的实时翻译 - 假设我有这样的数据:

n age    ready
1 old    yes
2 young  no
3 old    yes
4 young  yes
5 old    yes
6 old    yes
7 medium no
8 medium no
9 medium no

而且我想在这些固定值离开数据库时实时定义一个翻译。 (例如

yes - tak
no - nie
...

从数据库中获取值后,我尝试使用 tr() 值,但我无法在 tr() 处使用 QString

tr() 需要 const char *,因此您需要做的就是将 QString 转换为 const char *。阅读此 QString to char* conversion

您可以使用例如 tr(yourstring.toUtf8().constData())