QTableWidget水平标题CSS

时间:2011-10-07 23:56:29

标签: qt qtablewidget qheaderview

我正在尝试使用最新的Qt SDK(4.7.4)设置QTableWidget的样式。从谷歌搜索,我看到我需要做这样的事情:

QHeaderView::section {
    background: red;
    /* ... */
}

在Qt Designer内部,这会为列和行生成红色标题。但是,在实际程序内部,垂直部分标题正确显示,但水平列标题不受影响。这是为什么?

1 个答案:

答案 0 :(得分:3)

您似乎需要在调用QTableWidget::setColumnCount之前设置样式表,但无法更改生成代码的这些调用的顺序。

作为解决方法,您可以将样式表放在QTableWidget父窗口小部件或QApplication中。