如何使QTabWidget停靠

时间:2013-11-12 06:26:46

标签: python pyqt4 docking 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可以停靠,以便用户自由地与之互动。

1 个答案:

答案 0 :(得分:0)

在主窗口中创建dock widgetadd it;然后add停靠窗口小部件的标签窗口小部件:

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)