Mit PyQt6 können Sie die Fenstergröße auf verschiedene Arten festlegen:
- Verwendung von
setGeometry()
:
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(100, 100, 200, 600) # x, y, Breite, Höhe
- Verwendung von
setFixedSize()
:
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.setFixedSize(800, 600) # Breite, Höhe
- Verwendung von
resize()
:
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.resize(800, 600) # Breite, Höhe
- Festlegen der minimalen und maximalen Größe:
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.setMinimumSize(400, 300) # Minimale Breite, Höhe
self.setMaximumSize(1000, 800) # Maximale Breite, Höhe
- Festlegen einer fixen Breite oder Höhe:
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.setFixedWidth(800) # Fixe Breite
self.setFixedHeight(600) # Fixe Höhe
Beachten Sie, dass setFixedSize()
und setFixed(Width/Height)
das Fenster nicht mehr vom Benutzer in der Größe veränderbar machen. Die anderen Methoden erlauben weiterhin eine Größenänderung durch den Benutzer, sofern nicht anderweitig eingeschränkt[1][3].
Wenn Sie die Fenstergröße dynamisch während der Laufzeit ändern möchten, können Sie diese Methoden auch außerhalb des Konstruktors verwenden.