繁体   English   中英

有没有办法在 pyqt5 中更改 QTreeView Header 颜色?

[英]Is there a way to change QTreeView Header color in pyqt5?

我希望能够更改列 header 但我尝试的任何方法都不起作用。 以下是我想要更改的示例。 我想改变 header 的白色。

[例子]

1

下面是我目前拥有的样式表

self.treeView.setStyleSheet("background-color: rgb(0, 153, 255);\n"
                                    #"color: rgb(0, 153, 255);\n"
                                    "alternate-background-color: rgb(0, 153, 255);\n"
                                    "border-style: solid;\n"
                                    "border-color: rgb(0, 153, 255);\n"
                                    "border-width: 2px;\n"
                                    "border-radius: 10px;")

如果您需要更多代码,请告诉我!

这是一个完整的小应用程序,展示了如何为 QTreeView 设置 header 样式:

import sys
from PyQt5 import QtWidgets

class Widget(QtWidgets.QTreeView):
    def __init__(self):
        super().__init__()
        self.test_model = QtWidgets.QFileSystemModel(self)
        self.setModel(self.test_model)

app = QtWidgets.QApplication(sys.argv)
app.setStyleSheet("QHeaderView::section { background-color: red }")
w = Widget()
w.show()
sys.exit(app.exec_())

有关 header 样式的更多信息,请参阅文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM