def setupTab5(self, tab): """Container widgets for preview panel""" scrollContainer = QVBoxLayout() scrollArea = QScrollArea() mainWidget = QWidget() layout = QVBoxLayout() mainWidget.setLayout(layout) mainWidget.setMinimumSize(QSize(420, 600)) scrollArea.setWidgetResizable(True) scrollArea.setWidget(mainWidget) scrollContainer.addWidget(scrollArea) tab.setLayout(scrollContainer) group = QGroupBox(self.tr("QGroupBox")) # "QGroupBox控件")) hbox = QHBoxLayout() hbox.addWidget(QLabel( self.tr("this is a QGroupBox widget"))) # "这是一个QGroupBox控件"))) group.setLayout(hbox) layout.addWidget(group) group = QGroupBox(self.tr("QGroupBox")) # "QGroupBox控件")) group.setCheckable(True) hbox = QHBoxLayout() hbox.addWidget(QLabel(self.tr( "this is a checkable QGroupBox widget"))) # "这是一个QGroupBox控件"))) group.setLayout(hbox) layout.addWidget(group) group = QGroupBox(self.tr("StackLayout")) # "StackLayout布局")) group.setCheckable(True) hbox = QHBoxLayout() group.setLayout(hbox) listWidget = QListWidget() stack = QStackedWidget() hbox.addWidget(listWidget) hbox.addWidget(stack) listWidget.currentRowChanged.connect(stack.setCurrentIndex) listWidget.addItem("stack1") listWidget.addItem("stack2") listWidget.addItem("stack3") s1 = QGroupBox("stack1") s2 = QGroupBox("stack2") s3 = QGroupBox("stack3") l1 = QLabel("stack1") l2 = QLabel("stack2") l3 = QLabel("stack3") t1 = QLineEdit() t2 = QLineEdit() t3 = QLineEdit() lay1 = QHBoxLayout() lay2 = QHBoxLayout() lay3 = QHBoxLayout() lay1.addWidget(l1) lay2.addWidget(l2) lay3.addWidget(l3) lay1.addWidget(t1) lay2.addWidget(t2) lay3.addWidget(t3) s1.setLayout(lay1) s2.setLayout(lay2) s3.setLayout(lay3) stack.addWidget(s1) stack.addWidget(s2) stack.addWidget(s3) layout.addWidget(group) group = QGroupBox("ToolBox") group.setCheckable(True) lay = QVBoxLayout() group.setLayout(lay) layout.addWidget(group) t1 = QToolBox() w1 = QWidget() w2 = QWidget() i1 = QVBoxLayout() i2 = QVBoxLayout() w1.setLayout(i1) w2.setLayout(i2) i1.addWidget(QLabel("aaaaa")) i1.addWidget(QLabel("aaaaa")) i1.addWidget(QLabel("aaaaa")) i2.addWidget(QLabel("aaaaa")) i2.addWidget(QLabel("aaaaa")) i1.addStretch(1) t1.addItem(w1, "Tab1") t1.addItem(w2, "Tab2") t1.addItem(QWidget(), "tab3") lay.addWidget(t1) group = QGroupBox("TabWidget") group.setCheckable(True) lay = QVBoxLayout() lay1 = QHBoxLayout() lay2 = QHBoxLayout() lay.addLayout(lay1) lay.addLayout(lay2) group.setLayout(lay) layout.addWidget(group) t1 = QTabWidget() t1.addTab(QWidget(), "tab1") t1.addTab(QWidget(), "tab2") t1.setTabsClosable(True) t1.setMinimumHeight(200) t2 = QTabWidget() t2.addTab(QWidget(), "tab1") t2.addTab(QWidget(), "tab2") t2.setTabPosition(QTabWidget.South) t2.setTabShape(QTabWidget.Triangular) t3 = QTabWidget() t3.addTab(QWidget(), "tab1") t3.addTab(QWidget(), "tab2") t3.setTabPosition(QTabWidget.West) t4 = QTabWidget() t4.addTab(QWidget(), "tab1") t4.addTab(QWidget(), "tab2") t4.setTabPosition(QTabWidget.East) t3.setMinimumHeight(300) lay1.addWidget(t1) lay1.addWidget(t2) lay2.addWidget(t3) lay2.addWidget(t4)