1
2
3
4
5
6
7
判断是不是阿拉伯语layoutDirection() == Qt::RightToLeft或用语言locale判断
layout->setAlignment(Qt::AlignRight);
layout->setDirection(QBoxLayout::RightToLeft);
有可能setContentsMargins的左右边距参数要互换,阿拉伯一般是设置右边距
还有addStretch的添加次序可能要调整
如果控件没对齐,可能要设置下父控件的宽度。
欢迎交流