在Qt中,為TabBar設置標簽字體可以通過以下步驟進行:
from PyQt5.QtWidgets import QApplication, QMainWindow, QTabWidget, QVBoxLayout, QWidget
from PyQt5.QtGui import QFont
app = QApplication([])
window = QMainWindow()
tab_widget = QTabWidget()
for i in range(3):
tab_widget.addTab(QWidget(), f"Tab {i+1}")
def set_font(tab_widget, font):
for i in range(tab_widget.count()):
tab_widget.setTabTextFormat(i, Qt.TextFormat.PlainText)
tab_widget.setTabFont(i, font)
font = QFont()
font.setFamily("Arial")
font.setPointSize(14)
set_font(tab_widget, font)
window.setCentralWidget(tab_widget)
window.show()
app.exec_()
這樣,你就可以為Qt TabBar設置自定義的標簽字體了。請注意,上述代碼示例是基于PyQt5的,如果你使用的是Qt for Python的其他版本(如PySide2、PySide6等),可能需要稍作調整。