c++ - 支持阿拉伯语的 Qt 演示

标签 c++ qt qt4

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

有人提到 Qt 确实支持 RTL 语言,但我找不到演示或基本工作示例,如果有人有一些示例显示我如何在 Qt 中呈现 RTL 语言或引用一些好的教程,将会是真的很有帮助!

最佳答案

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

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

enter image description here 来自 Qt 的示例 Qt I18n Example 所以 Layout direction

关于c++ - 支持阿拉伯语的 Qt 演示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18547867/

相关文章:

c++ - 在 Go 方法中按值传递 "this"是否有性能损失?

qt - PyQt QWebkit Javascript Function.bind 不存在(ECMAScript 5 缺失函数)

c++ - QGraphicsView 和自定义游标

c++ - 当窗口最小化时,Qt widgetAt 返回意外指针

c++ - 如何调整 boost::property_map 以便像 ublas::vector 一样使用它?

c++ - 在单个 makefile 目标中编译 C 和 CPP 源代码

c++ - 为什么这个 shared_ptr 代码会出现段错误? shared_ptr 什么时候免费?

angular - Qt QWebEngine 远程调试 : Chrome developer tools no longer work

c++ - Qt 5.9.1 SQLite Vacuum 出错?

macos - QFileDialog::getOpenFileName不在Mac OS 10.8 Mountain Lion上设置初始目录