Как отключить эффект автоматического градиента в QHeaderView? - PullRequest
0 голосов
/ 11 апреля 2019

Я набрал код, чтобы заполнить весь QTreeWidget одним цветом:

myTree->setStyleSheet("border: 1px solid green; background: green;");

Но в результате цвет заголовка не является сплошным. Вместо этого заголовок имеет градиент с двумя контрастными линиями.

Как отключить этот эффект и залить сплошной цвет заголовка? enter image description here

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019
QHeaderView::section {border: 0px solid green; background: green;}

Работает.

https://forum.qt.io/topic/101700/how-to-disable-auto-gradient-effect-in-qheaderview/2

0 голосов
/ 12 апреля 2019

Вы можете изменить форму и тень вашего заголовка с помощью:

myTree->header()->setFrameShape(QFrame::NoFrame);
myTree->header()->setFrameShadow(QFrame::Plain);

Следует удалить градиент.

...