2014-11-28 8 views
3

QHeaderView의 왼쪽 상단을 테마로하는 방법을 찾을 수 없습니다. QTableWidget에서 http://i.imgur.com/VmHHdan.pngQTableWidget 및 QHeaderView CSS

History { 
    background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 black, stop:1 gray); 
} 

* { 
    font: 500 12pt "Cantarell"; 
    color: rgba(255, 255, 255, 200); 
} 

QTableWidget { 
    background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 black, stop:1 blue); 
} 

QTableWidget::item { 
    hborder: 5px solid rgba(68, 119, 170, 150); 
    background-color:rgba(68, 119, 170, 125); 
} 

QHeaderView, QHeaderView::section { 
    background-color: rgba(128, 128, 128, 128); 
} 

답변

5

코너 위젯은 QAbstractButton로 구현되고 QTableWidget QTableCornerButton::section 선택기를 사용하여 스타일을 지정할 수 있습니다 어쩌면 QTableWidget의 그 부분은 내가 예 ... 말 못할.

경고 : 당신은 단지 QTableCornerButtonbackground-color를 설정하면 어떤 값으로 border 속성을 설정하지 않는 한, 배경이 나타나지 않을 수 있습니다. 이는 기본적으로 QTableCornerButton이 배경색과 완전히 겹치는 기본 테두리를 그려주기 때문입니다.

tableWidget.setStyleSheet("QTableWidget QTableCornerButton::section {" 
    "background: red;" 
    "border: 2px outset red;" 
"}");