PyQt(Python+Qt)学习随笔:Qt Designer中部件的layoutDirection属性
2023-09-27 14:26:58 时间
layoutDirection属性保存的是部件的布局方向,有三个取值:
在部件上设置布局方向时,它将传播到部件的子级,但不会传播到作为窗口的子级,也不会传播到已显式调用setLayoutDirection()的子级。此外,为父级调用setLayoutDirection()之后添加的子部件不会继承父级的布局方向。
在Qt Designer中修改了一个部件的布局方向时,所有未单独设置布局方向的子部件的布局方向全部跟随调整,单独设置了不跟随调整。
注意:
1、自qt 4.7以来,此方法不再影响文本布局方向;
2、此属性调整只影响布局内的部件排列,不影响绝对部件的部件排列;
3、布局方向调整在Designer设计时立即生效,无需到运行时。
案例:
1、如下图,窗口布局类型为从左到右,下面六个按钮的排列显示为:
2、调整窗口的布局方向为从右到左,则六个按钮的排列显示为:
可以看到1、 2、3号三个按钮由于是绝对布局,两种排列方向其界面上的顺序没有变化,而4、 5、 6在布局中,两种排列方向的按钮顺序颠倒了。
另外请注意,窗口的主菜单也靠右排列了。
![](https://img-blog.csdnimg.cn/20190426190559122.png)
博客地址:https://blog.csdn.net/LaoYuanPython
老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036
相关文章
- QT python 界面布局
- 基于单线程的Python Coroutines 并发编程硬核能力实战课
- PyQt(Python+Qt)学习随笔:QMdiArea多文档界面部件的subWindowActivated信号
- PyQt(Python+Qt)学习随笔:QScrollArea的widgetResizable属性
- PyQt(Python+Qt)学习随笔:QListWidget的currentRow属性
- PyQt(Python+Qt)学习随笔:QListWidget获取指定项对应行的row方法
- PyQt(Python+Qt)学习随笔:QListWidget的访问当前项的currentItem和setCurrentItem方法
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的indentation属性
- PyQt(Python+Qt)学习随笔:QHeaderView的CascadingSectionResizes属性
- PyQt(Python+Qt)学习随笔:窗口的布局设置及访问
- PyQt(Python+Qt)学习随笔:QAbstractItemView的editTriggers属性以及平台编辑键(platform edit key )
- PyQt(Python+Qt)学习随笔:图例解释QFrame类的lineWidth、midLineWidth以及frameWidth属性
- PyQt(Python+Qt)入门:设计师中部件toolTip、statusTip、whatsThis的属性
- PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的accepted、rejected和helpRequested信号
- PyQt(Python+Qt)学习随笔:gridLayout的layoutRowMinimumHeight和layoutColumnMinimumWidth属性
- PyQt(Python+Qt)学习随笔:使用QtWidgets.qApp实现在程序中随时访问应用的方法
- PyQt(Python+Qt)学习随笔:formLayout的layoutRowWrapPolicy属性
- PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象的toolButtonStyle属性
- PyQt(Python+Qt)学习随笔:模式窗口的windowModality属性与modal属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的mouseTracking和tabletTracking属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的三个属性sizeHint缺省尺寸、minimumSizeHint建议最小尺寸和minimumSize最小尺寸
- Python+Qt学习随笔:PyQt中常用的事件处理函数