QTableWidget and QHeaderView CSS



我找不到一种方法来为QHeaderView的左上角设置主题。也许它是QTableWidget的一部分,我说不出来...示例:https://i.stack.imgur.com/h2hq2.png

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);
}

QTableWidget中的角微件作为QAbstractButton实现,可以使用QTableWidget QTableCornerButton::section选择器设置样式。

警告: 如果只在QTableCornerButton上设置background-color,则背景可能不会显示,除非将 border 属性设置为某个值。这是因为,默认情况下,QTableCornerButton绘制的本机边框与背景色完全重叠。

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

相关内容

  • 没有找到相关文章

最新更新