Python Qt6 Fenstergröße

Mit PyQt6 können Sie die Fenstergröße auf verschiedene Arten festlegen:

  1. Verwendung von setGeometry():
class MainWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.setGeometry(100, 100, 200, 600)  # x, y, Breite, Höhe
  1. Verwendung von setFixedSize():
class MainWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.setFixedSize(800, 600)  # Breite, Höhe
  1. Verwendung von resize():
class MainWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.resize(800, 600)  # Breite, Höhe
  1. 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
  1. 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.