PyQt(Python+Qt)学习随笔:formLayout的layoutLabelAlignment 属性
2023-09-27 14:26:58 时间
一、引言
Qt Designer的表单布局(formLayout)中,layoutLabelAlignment 用于控制表单布局中标签的水平对齐方式(包括垂直和水平方向两个方向)。如图:
此属性实际对应的是QFormLayout的labelAlignment属性,默认值取决于部件或应用程序样式。对于从QCommonStyle派生的样式,除了QPlastiqueStyle(KDE桌面环境的界面风格)默认值是Qt.AlignLeft,其他样式默认值都是Qt.AlignRight。
二、对齐标记Qt.Alignment或Qt.AlignmentFlag
labelAlignment属性的类型是枚举类Qt.Alignment或Qt.AlignmentFlag,其中 Qt.AlignmentFlag是对齐标记,它包括水平对齐标记、垂直对齐标记、两维对齐标记、以及右对齐应用模式中的组合标记:
对于对齐模式的掩码常量,没有找到相关资料说明其用途,老猿估计是用于对该属性的赋值数据通过与掩码常量进行与操作进行过滤使用,防止非正常对齐标记的数据出现。
注意:
Qt.Alignment是使用Qt.AlignmentFlag对应的对齐标记通过或(|)操作组合而成的,但如果组合时出现冲突的标记如水平对齐出现了两种不同的方式则该组合无效。
三、layoutLabelAlignment 的相关方法
可以通过方法labelAlignment() 、setLabelAlignment(Qt.Alignment alignment)来访问或设置labelAlignment属性的值。
四、案例
self.formLayout.setLabelAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignHCenter)
![](https://img-blog.csdnimg.cn/20190426190559122.png)
博客地址:https://blog.csdn.net/LaoYuanPython
老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036
相关文章
- PyQt(Python+Qt)学习随笔:QWidget部件的palette属性以及ColorGroup、colorRole的用途和含义
- PyQt(Python+Qt)学习随笔:containers容器类部件QStackedWidget堆叠窗口属性
- PyQt(Python+Qt)学习随笔:QScrollArea的widgetResizable属性
- PyQt(Python+Qt)学习随笔:QTreeWidget中标题相关属性访问方法headerItem、setHeaderLabels
- PyQt(Python+Qt)学习随笔:QTreeWidget中给树型部件增加顶层项的方法
- PyQt(Python+Qt)学习随笔:QTreeWidget树型部件中的QTreeWidgetItem项构造方法
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项的子项索引、删除子项的方法
- PyQt(Python+Qt)学习随笔:PyQt界面派生类构造方法中super方法的使用
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的uniformRowHeights属性
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的rootIsDecorated属性
- PyQt(Python+Qt)学习随笔:QListView的gridSize属性
- PyQt(Python+Qt)学习随笔: QAbstractItemView的dragDropMode属性
- 第15.15节 PyQt(Python+Qt)入门学习:Designer的menu菜单、toolBar工具栏和Action动作详解
- PyQt(Python+Qt)学习随笔:Qt Designer中toolBar的movable属性
- PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的按钮改变缺省文字的方法
- PyQt(Python+Qt)学习随笔:toolButton的autoRaise和arrowType属性
- PyQt(Python+Qt)帮助文档官网及文档下载
- PyQt(Python+Qt)学习随笔:Designer中PushButton按钮default、atuoDefault属性
- PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的text属性
- 第15.10节 PyQt(Python+Qt)入门学习:Qt Designer可视化设计界面组件与QWidget类相关的组件属性详解
- PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象dockNestingEnabled属性
- PyQt(Python+Qt)学习随笔:模式窗口的windowModality属性与modal属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的样式表styleSheet属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的windowIcon属性