c++ - Qt LanguageChange 事件 - 找出新的语言

标签 c++ qt multilingual qevent

当我有接收类型为 event->type() == QEvent::LanguageChangechangeEvent(QEvent* event) 时,我如何获得关于什么的信息我的应用程序中有新语言吗?

最佳答案

Qt 没有任何对象来表示应用程序语言。所以你应该自己实现它。

通常 changeEvent(QEvent* event) 类型为 QEvent::LanguageChange 是由 installTranslator(QTranslator*) 引起的,所以你应该知道女巫您加载到翻译器的语言并将其存储在本地。

关于c++ - Qt LanguageChange 事件 - 找出新的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29408955/

相关文章:

c++ - 通过最多 2 个不同的位置查找字符串邻居

c++ - 如何在 Visual Studio 中的库编译时获取链接器错误?

c++ - 获取 2 个 QDir 的共同父级

php - 多语言 PHP 网站 URL 文件名更改

c++ - 结构错误

c++ - 用户输入字符串的结构搜索 vector

c++ - 使用 Qt 的两个按钮和一个标签之间的基本交互

qt - 如何访问 QML TableViewColumn 委托(delegate)中的数据?

seo - 我需要 hreflang x-default 吗?我可以让多个 hreflang 指向同一个 URL 吗?