我输入了一些代码来用单色填充整个 QTreeWidget:
myTree->setStyleSheet("border: 1px solid green; background: green;");
但结果,标题颜色不是纯色。相反,标题具有带有两条对比线的渐变。
我输入了一些代码来用单色填充整个 QTreeWidget:
myTree->setStyleSheet("border: 1px solid green; background: green;");
但结果,标题颜色不是纯色。相反,标题具有带有两条对比线的渐变。
您可以使用以下方法更改标题的形状和阴影:
myTree->header()->setFrameShape(QFrame::NoFrame);
myTree->header()->setFrameShadow(QFrame::Plain);
它应该删除渐变。
QHeaderView::section {border: 0px solid green; background: green;}
它正在工作。
https://forum.qt.io/topic/101700/how-to-disable-auto-gradient-effect-in-qheaderview/2