Левое расположение вкладок QTabWidget в PyQt6

Подскажите пожалуйста как работать с QTabWidget в PyQt6.

Проблема возникла при попытке сделать расположение вкладок слева.

Пример кода, работающий в PyQt5 без ошибок, а в PyQt6 выдает ошибку:

AttributeError: type object 'QTabWidget' has no attribute 'West'

from PyQt6.QtWidgets import QTabWidget, QApplication, QWidget, QHBoxLayout
import sys

class MainWindow(QWidget):
    def __init__(self):
        super().__init__()
        main = QWidget(self)
        main.resize(200, 200)
        box = QHBoxLayout()
        main.setLayout(box)

        tabWidgetObjects = QTabWidget(self)
        #tabWidgetObjects.setTabPosition(QTabWidget.West)
        tabObjects_1 = QWidget()
        tabObjects_1.setObjectName("tabObjects_1")
        tabObjects_2 = QWidget()
        tabObjects_2.setObjectName("tabObjects_2")

        tabWidgetObjects.addTab(tabObjects_1, "вкладка 1")
        tabWidgetObjects.addTab(tabObjects_2, "вкладка 2")


if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    app.exec()

Ответы (1 шт):

Автор решения: S. Nick

PyQt6 для всех флагов перечисления требуется явное имя перечисления.

Измените на

tabWidgetObjects.setTabPosition(QTabWidget.TabPosition.West)

tabPosition : TabPosition

Это свойство содержит положение вкладок в этом виджете вкладок.
Возможные значения этого свойства описываются перечислением TabPosition.
По умолчанию для этого свойства установлено значение North.

→ Ссылка