QWidget切换,参考类:QstackedLayout,QStackedWidget,QTabWidget
一、Tab出现的位置 tabWidget.setTabPosition(QTabWidget.South); enum QTabWidget::TabPosition This enum type defines where QTabWidget draws the tab row: Constant Value Description QTabWidget::North 0 The tabs are drawn above the pages. QTabWidget::South 1 The tabs are drawn below the pages. QTabWidget::West 2 The tabs are drawn to the left of the pages. QTabWidget::East 3 The tabs are drawn to the right of the pages. 二、Tab的形状 tabWidget.setTabShape(QTabWidget::Triangular) enum QTabWidget::TabShape This enum type defines the shape of the tabs: Constant Value Description QTabWidget::Rounded 0 The tabs are drawn with a rounded look. This is the default shape. QTabWidget::Triangular 1 The tabs are drawn with a triangular look.
QMainWindow的多个QDockWidget停靠在一起
在QMainWindow中
dock4=QDockWidget(self.tr("停靠窗口4"),self)
dock4.setFeatures(QDockWidget.DockWidgetFloatable|QDockWidget.DockWidgetClosable)
# 可引入外部Qwidget
widget4 = QWidget()
dock4.setWidget(widget4)
self.addDockWidget(Qt.RightDockWidgetArea,dock4)
#多个QDockWidget,每两两停靠在一起可以实现多个QDockWidget的停靠在一起
#两个停靠窗口叠加
self.tabifyDockWidget(dock4, dock5)
self.tabifyDockWidget(dock2, dock4)