摘要:简介盒子布局类似于网格布局,但是它仅支持单行或一列小部件,具体取决于方向,但它会动态调整其包含的数量或部件的大小。创建方法使用以方法将小部件插入到中方法中的表示应该放置子部件的位置。
BoxLayout简介
盒子布局类似于网格布局, 但是它仅支持单行或一列小部件,具体取决于方向,但它会动态调整其包含的数量或部件的大小。
创建boxlayout = QBoxLayout()方法
使用以方法将小部件插入到BoxLayout中:
boxlayout.addWidget(widget, stretch, alignment) boxlayout.insertWidget(index, widget, stretch, alignment)
insertWidget方法中的index表示应该放置子部件的位置。widget参数是添加到BoxLayout的子部件,stretch的值应该设置为一个整数,表示子部件伸缩的数值,最后,alignment的值可以设置为以下之一:
Qt.AlignmentLeft Qt.AlignmentRight Qt.AlignmentHCenter Qt.AlignmentJustify
布局对象通过其它方法添加到BoxLayou中:
boxlayout.addLayout(layout, stretch) boxlayout.insertLayout(index, layout, stretch)
每个子部件之间的像素间距默认为零,但是可以通过以下方式配置:
boxlayout.setSpacing(spacing)
间距也可以通过以下方式添加到普通窗口小部件中:
boxlayout.addSpacing(spacing) boxlayout.indterSpacing(index, spacing)
spacing的值表示的是要显示的像素间距的数量,.instertSpacing()方法还需要一个index, 表示的是插入该间距的位置.BoxLayou的方向可以通过以下方式设置:
boxlayout.setDirection(direction)
direction参数必须设置为以下之一:
QBoxLayout.LeftToRight QBoxLayout.RightToLeft QBoxLayout.TopToBottom QBoxLayout.BottomToTopExample
# !/usr/bin/python from PyQt5.QtWidgets import * import sys class Window(QWidget): def __init__(self): QWidget.__init__(self) layout = QBoxLayout(QBoxLayout.LeftToRight) self.setLayout(layout) label = QLabel("Label 1") layout.addWidget(label, 0) label1 = QLabel("Label 2") layout.addWidget(label1, 0 ) layout2 = QBoxLayout(QBoxLayout.TopToBottom) layout.addLayout(layout2) label = QLabel("Label 3") layout2.addWidget(label, 0) label = QLabel("Label 4") layout2.addWidget(label, 0) app = QApplication(sys.argv) screen = Window() screen.show() sys.exit(app.exec_())
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/42077.html
摘要:事件目标是事件想作用的目标。处理事件方面有个机制。这个例子中,我们替换了事件处理器函数。代表了事件对象。程序展示信号发送实例能发送事件信号。我们创建了一个叫的信号,这个信号会在鼠标按下的时候触发,事件与绑定。 事件和信号 事件 signals and slots 被其他人翻译成信号和槽机制,(⊙o⊙)…我这里还是不翻译好了。 所有的应用都是事件驱动的。事件大部分都是由用户的行为产生的,...
摘要:工具可以直接使用方式安装和的环境配置使用集成开发工具的小白,在安装库以后,还要对和进行环境配置,将其集成到中。如果小白的或安装在其他路径下,则从对应的目录找到,或者在资源管理器中搜索文件找到安装路径。 ...
阅读 3527·2021-09-22 15:50
阅读 3232·2019-08-30 15:54
阅读 2747·2019-08-30 14:12
阅读 3057·2019-08-30 11:22
阅读 2078·2019-08-29 11:16
阅读 3574·2019-08-26 13:43
阅读 1191·2019-08-23 18:33
阅读 918·2019-08-23 18:32