Layouts
QVBoxLayout: Vertikales Box Layout
Beispiel: 3 Buttons - vertikal angeordnet
Datei: VerticalBoxLayout.py
# Vertical Box Layout
from PyQt5.QtWidgets import *
# Instanz der Klasse
app = QApplication([])
# Standardfenster
window = QWidget()
# Vertikales Box - Layout definieren
layout = QVBoxLayout()
# 3 Buttons hinzufügen
layout.addWidget(QPushButton("Oben"))
layout.addWidget(QPushButton("Mitte"))
layout.addWidget(QPushButton("Unten"))
# Layout für das Fenster festlegen
window.setLayout(layout)
# Fenster anzeigen
window.show()
# App ausführen
app.exec_()
Datei: HorizontalBoxLayout.py
# Horizontal Box Layout
from PyQt5.QtWidgets import *
# Instanz der Klasse
app = QApplication([])
# Standardfenster
window = QWidget()
# Horizontales Box - Layout definieren
layout = QHBoxLayout()
# 3 Buttons hinzufügen
layout.addWidget(QPushButton("Links"))
layout.addWidget(QPushButton("Mitte"))
layout.addWidget(QPushButton("Rechts"))
# Layout für das Fenster festlegen
window.setLayout(layout)
# Fenster anzeigen
window.show()
# App ausführen
app.exec_()
Weitere Layouts: https://doc.qt.io/qt-5/qhboxlayout.html