Как сделать QTabWidget пристыковываемым

Виджет моей вкладки типа QTabWidget, который содержит множество страниц вкладок, отображается со следующими параметрами по умолчанию:

self._tabOptions = QtGui.QTabWidget(self)
self._tabOptions.setLayoutDirection(QtCore.Qt.LeftToRight)
self._tabOptions.setDocumentMode(False)
self._tabOptions.setTabsClosable(False)
self._tabOptions.setMovable(False)

Это работает нормально. Мне нужно сделать этот QTabWidget присоединяемым, чтобы пользователь мог свободно взаимодействовать с ним.


person AbdulMumin GTechEnthusiast    schedule 12.11.2013    source источник


Ответы (1)


Создайте прикрепляемый виджет и добавить в главное окно; затем добавьте виджет вкладки в виджет док-станции:

class MainWindow(QtGui.QMainWindow):
    def __init__(self):
        ...
        self.dock = QtGui.QDockWidget('Tab Options', self)
        self.addDockWidget(QtCore.Qt.LeftDockWidgetArea, self.dock)
        self.dock.setWidget(self._tabOptions)
person ekhumoro    schedule 12.11.2013