Skip to content

QLayout


QLayout is the base class of all layout objects in PySide6.QtWidgets.

Parameters:

Name Type Description Default
parent QWidget

The parent widget of the layout.

None

Methods


Examples


yes_button = QtWidgets.QPushButton("press me")
no_button = QtWidgets.QPushButton("don't press me")

# QVBoxLayout is a subclass of QLayout
layout = QtWidgets.QVBoxLayout()
layout.addWidget(button)
layout.addWidget(no_button)
In this example, we create two buttons and add them to QVBoxLayout layout. We can use the addWidget method because QVBoxLayout is a subclass of QLayout.



addWidget(w)

Adds the widget w to the layout.

Parameters:

Name Type Description Default
w QWidget

The widget to add to the layout.

required


setSpacing(space)

Sets the spacing between the items in the layout to space.

Parameters:

Name Type Description Default
space int

The spacing between the items in the layout.

required


spacing()

Gets the spacing between the items in the layout.

Returns:

Type Description
int

The spacing between the items in the layout.