2

我正在尝试使用样式表为我的 QTableWidget 自定义标题的外观。我正在这样做:

QHeaderView::section 
{
    background-color: transparent;
    color: black;
    font: 10pt "MS Shell Dlg 2";
    padding-left: 4px;
    border: 1px solid #6c6c6c;
}

它在 Qt Designer 和预览模式下看起来不错,但是当我运行程序时,会使用默认颜色和字体创建标题。

Qt 版本 4.7.2,操作系统 Windows XP。谢谢。

4

2 回答 2

1

好吧,我发现这个问题只有在我使用QTableWidget. 所以我找到的解决方案是QTableView改用。

于 2012-10-05T13:25:47.110 回答
-1

我找到了解决这个问题的方法:在tablewidget的基类构造函数中:添加这个:ui->tableWidget->horizo​​ntalHeader()->setStyleSheet("");
然后它将起作用。
我不知道为什么,
但它有效。^_^

于 2021-06-27T08:14:38.700 回答