PyQt-将父小部件的大小调整为其子级

| 只是其中带有选项卡小部件的主小部件。 问题是-当我运行它时,仅显示部分选项卡(如所附图片所示)。因此,您需要调整大小或滚动选项卡以获取最后一个。 如何设置它,以便窗口从一开始就显示所有选项卡?
import sys
from PyQt4.QtGui import *

class MainWindow(QWidget):
    def __init__(self, parent=None):
        QWidget.__init__(self, parent)

        # making tabs
        tabs = QTabWidget()
        tabs.addTab(QWidget(), \'111111\')
        tabs.addTab(QWidget(), \'222222\')
        tabs.addTab(QWidget(), \'333333\')
        tabs.addTab(QWidget(), \'444444\')

        # inserting in vbox
        vbox = QVBoxLayout(self)
        vbox.addWidget(tabs)

app = QApplication(sys.argv)
myapp = MainWindow()
myapp.show()
sys.exit(app.exec_())
如何调整所有标签的大小? 问题出在哪里-它是父窗口小部件,选项卡还是vbox?     
已邀请:
        您可以使用
QTabWidget.setUsesScrollButtons(bool)
import sys
from PyQt4.QtGui import *

class MainWindow(QWidget):
    def __init__(self, parent=None):
        QWidget.__init__(self, parent)

        # making tabs
        tabs = QTabWidget()
        tabs.setUsesScrollButtons(False) #here is

        tabs.addTab(QWidget(), \'111111\')
        tabs.addTab(QWidget(), \'222222\')
        tabs.addTab(QWidget(), \'333333\')
        tabs.addTab(QWidget(), \'444444\')
        # inserting in vbox
        vbox = QVBoxLayout(self)
        vbox.addWidget(tabs)

app = QApplication(sys.argv)
myapp = MainWindow()
myapp.show()
sys.exit(app.exec_())
http://doc.qt.nokia.com/4.7/qtabwidget.html#usesScrollButtons-prop     

要回复问题请先登录注册