我希望标签栏在空白处展开,直到右边。最好是所有选项卡的宽度都相同。我不知道该怎么做,因为我的样式表不起作用,而且我在文档中找不到选项。
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4 import QtGui,QtCore
import sys
class Main(QWidget):
def __init__(self,parent=None):
QWidget.__init__(self)
self.setFixedSize(600,500)
self.tabBar=QTabBar(self)
self.tabBar.setStyleSheet("QTabBar{width:400px;}")
self.tabBar.setExpanding(True)
self.layout=QVBoxLayout(self)
self.layout.addWidget(self.tabBar)
self.tabBar.addTab("Kontext Menu")
self.tabBar.addTab("Settings in detail")
self.tabBar.addTab("Help and tips")
self.tabBar.addTab("About")
self.tabBar.addTab("Credits")
self.show()
if __name__ == '__main__':
app=QApplication(sys.argv)
sd=Main()
app.exec()
我有一个想法,因为对话框应具有固定大小,因此可以将每个选项卡的宽度计算为 Totalwidth/(Amount of Tabs),但我仍然不知道如何告诉每个选项卡的宽度......