如何在QTabWidget中更改文本大小和字体?
class TabBar(QtGui.QTabBar):
def ???(self, ???):
使用样式表即可实现,不需要进行子类化。但从您之前的问题中可以看出,您已经在这方面进行了操作。您可以将其放在__init__
中。
class TabBar(QtGui.QTabBar):
def __init__(self, parent=None):
super(TabBar, self).__init__(parent)
self.setStyleSheet('font-size: 18pt; font-family: Courier;')
QTabBar
,则相当于在相关的QTabWidget
上设置样式表,带有QTabBar
的选择器:myTabWidget.setStyleSheet('QTabBar { font-size: 18pt; font-family: Courier; }')
text-align
指定了水平对齐方式。 - AvarisQTabBar::close-button
的css选择器,但是您无法从中自定义大小,因为该按钮本身实际上是一个小部件。但是,您可以使用QTabBar.setTabButton
放置新的带有所需大小的按钮,或者在使用QTabBar.tabButton
获取旧按钮后调整其大小。但是恐怕您需要逐个选项卡手动完成此操作。 - Avaris