在 PyQt5 的 QTableWidget
中,可以通过设置表头的样式表(QSS)来将表头呈现为深色。你可以使用 setStyleSheet()
方法为 QHeaderView
设置样式。以下是一个示例代码,演示如何将表头背景设置为深色并调整文本颜色:
import sys
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem, QHeaderView
from PyQt5.QtCore import Qt
if __name__ == "__main__":
app = QApplication(sys.argv)
# 创建一个 QTableWidget
table = QTableWidget(5, 3)
# 设置表头内容
table.setHorizontalHeaderLabels(["Column 1", "Column 2", "Column 3"])
# 设置表头的样式表,将背景设置为深色,文字设置为白色
table.horizontalHeader().setStyleSheet("""
QHeaderView::section {
background-color: #333333; /* 设置背景为深灰色 */
color: white; /* 设置文字颜色为白色 */
padding: 4px; /* 内边距,确保文字不会紧贴边框 */
border: 1px solid #222222; /* 边框颜色 */
}