如何在 QHeaderView 中禁用自动渐变效果?
How to disable auto gradient effect in QHeaderView?
我输入了一些代码来用单一颜色填充整个 QTreeWidget:
myTree->setStyleSheet("border: 1px solid green; background: green;");
但结果header颜色不是纯色。相反,header 具有带有两条对比线的渐变。
如何禁用此效果并用纯色填充 header?
您可以通过以下方式更改页眉的形状和阴影:
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
我输入了一些代码来用单一颜色填充整个 QTreeWidget:
myTree->setStyleSheet("border: 1px solid green; background: green;");
但结果header颜色不是纯色。相反,header 具有带有两条对比线的渐变。
如何禁用此效果并用纯色填充 header?
您可以通过以下方式更改页眉的形状和阴影:
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