Python 如何在TabWidget上水平居中放置TabBar
这是一个简单的例子,可以解释我想要什么: 而不是Python 如何在TabWidget上水平居中放置TabBar,python,pyqt,pyqt5,Python,Pyqt,Pyqt5,这是一个简单的例子,可以解释我想要什么: 而不是 | TAB 1 | TAB 2 | Tab 3 |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 我渴望 XXXXXXXXXXXXXXXXXX| TAB 1 | TAB 2 | Tab 3 |XXXXXXXXXXXXXXXXXX 注意:选项卡的数量不会改变,它是固定的。默认情况下,Mac style将选项卡放置在中间,但对于其他选项卡(Fusion、Windows等),您可以在样式表中设置选项卡栏对齐方式 impor
| TAB 1 | TAB 2 | Tab 3 |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
我渴望
XXXXXXXXXXXXXXXXXX| TAB 1 | TAB 2 | Tab 3 |XXXXXXXXXXXXXXXXXX
注意:选项卡的数量不会改变,它是固定的。默认情况下,Mac style将选项卡放置在中间,但对于其他选项卡(Fusion、Windows等),您可以在样式表中设置选项卡栏对齐方式
import sys
from PyQt5.QtWidgets import *
class Template(QWidget):
def __init__(self):
super().__init__()
tab = QTabWidget()
tab.addTab(QWidget(), 'TAB 1')
tab.addTab(QWidget(), 'TAB 2')
tab.addTab(QWidget(), 'TAB 3')
grid = QGridLayout(self)
grid.addWidget(tab)
self.setStyleSheet('''
QTabWidget::tab-bar {
alignment: center;
}''')
if __name__ == '__main__':
app = QApplication(sys.argv)
app.setStyle('Fusion')
window = Template()
window.show()
sys.exit(app.exec_())
结果: