Qt6 Python "setFrameShape" funzt nicht

Verschiedenes zu Qt
Antworten
GiJay
Beiträge: 1
Registriert: 13. Dezember 2022 15:02

Qt6 Python "setFrameShape" funzt nicht

Beitrag von GiJay »

Hallo,

warum funzt das nicht? Box, Panel, Sunken und WinPanel werden als "nichtbekannte Attribute von QFrame" betitelt.

Diese Bibliotheken habe ich angegeben:

Code: Alles auswählen

from PyQt6.QtWidgets import QFrame, QSplitter, QHBoxLayout
from PyQt6.QtCore import Qt
Hier nun die Funktion:

Code: Alles auswählen

def fillSubwindowKontakt(sub):
    hbox = QHBoxLayout()

    top = QFrame()
    top.setFrameShape(QFrame.Box)

    midleft = QFrame()
    midleft.setFrameShape(QFrame.Panel)

    midright = QFrame()
    midright.setFrameShape(QFrame.Sunken)

    bottom = QFrame()
    bottom.setFrameShape(QFrame.WinPanel)

    splitter1 = QSplitter(Qt.Orientation.Horizontal)
    splitter1.addWidget(midleft)
    splitter1.addWidget(midright)

    splitter2 = QSplitter(Qt.Orientation.Vertical)
    splitter2.addWidget(top)
    splitter2.addWidget(splitter1)
    splitter2.addWidget(bottom)

    hbox.addWidget(splitter2)
    sub.setLayout(hbox)

    sub.setWindowTitle("Kontakt")
Hat jemand eine Idee? Vielen Dank fürs Lesen!
Antworten