1

我是 Qt 的新手,我需要开发应用程序,它的所有字符串都是阿拉伯语,即应用程序标题,简而言之就是按钮标签。

有人提到 Qt 确实支持 RTL 语言,但我找不到演示或基本工作示例,如果有人有一些示例说明我如何在 Qt 中渲染 RTL 语言或参考一些好的教程,那将非常有帮助!

4

1 回答 1

4

setLayoutDirection api 将完成这项工作,这就是 Qt 布局管理功能的魔力。表示所有显示阿拉伯语的小部件都需要使用 Qt Layout 进行管理。

setLayoutDirection(tr("LTR")=="RTL" ? Qt::RightToLeft : Qt::LeftToRight)

在此处输入图像描述 来自 Qt Qt I18n 示例 SO布局方向的示例

于 2013-08-31T13:25:36.220 回答