Qt 如何更改“高度和宽度”窗口小部件选项卡

Qt 如何更改“高度和宽度”窗口小部件选项卡,qt,pyqt,qtabwidget,Qt,Pyqt,Qtabwidget,我想通过更改QTabWidget选项卡的高度和宽度(在OSX上看起来更像按钮)来定制它们本身的外观(我们实际单击这些选项卡以切换到另一个选项卡小部件)。 如何做到这一点 from PyQt4 import QtGui app=QtGui.QApplication([]) dialog = QtGui.QDialog() dialog.setLayout(QtGui.QVBoxLayout()) tab_widget = QtGui.QTabWidget(dialog) dialog.layo

我想通过更改QTabWidget选项卡的高度和宽度(在OSX上看起来更像按钮)来定制它们本身的外观(我们实际单击这些选项卡以切换到另一个选项卡小部件)。 如何做到这一点

from PyQt4 import QtGui
app=QtGui.QApplication([])

dialog = QtGui.QDialog()
dialog.setLayout(QtGui.QVBoxLayout())
tab_widget = QtGui.QTabWidget(dialog)

dialog.layout().addWidget(tab_widget)
tab_widget.addTab(QtGui.QWidget(), "First")
tab_widget.addTab(QtGui.QWidget(), "Second")
tab_widget.addTab(QtGui.QWidget(),"Third")
dialog.show()
app.exec_()

在OSX上,这些元素的大小是固定的。当您尝试调整它们的大小时,它们将丢失平台样式。因此,您必须自行设计完整的选项卡样式:即使覆盖一个属性,也会删除无法调整的平台样式,并将完全控制权恢复给您

样式是通过QSS(Qt样式表)完成的,类似于CSS。这是,您还需要咨询