布局方向指定Qt布局和文本处理的方向。
- Qt::LeftToRight:Left-to-right layout。从左到右
- Qt::RightToLeft:Right-to-left layout。从右到左(对于某些语言是必要的)
- Qt::LayoutDirectionAuto:自动布局
Qt::LayoutDirectionAuto有两个效果:
- 当与小部件和布局一起使用时,它意味着使用父小部件或QApplication上设置的布局方向。这与QWidget::unsetLayoutDirection()(取消布局方向设置)具有相同的效果。
- 当与文本布局一起使用时,它意味着文本方向性是由要布局的字符串的内容决定的。
1、对没有子控件的QWidget置布局方向无意义。
2、QApplication::setLayoutDirection();给应用程序设置默认的布局方向
3、QWidget::setLayoutDirection()给QWidget::layout()设置布局方向,若QWidget没有设置layout()则无意义。