我正在尝试使用最新的Qt SDK(4.7.4)设置QTableWidget的样式。从谷歌搜索,我看到我需要做这样的事情:
QHeaderView::section {
background: red;
/* ... */
}
在Qt Designer内部,这会为列和行生成红色标题。但是,在实际程序内部,垂直部分标题正确显示,但水平列标题不受影响。这是为什么?
答案 0 :(得分:3)
您似乎需要在调用QTableWidget::setColumnCount
之前设置样式表,但无法更改生成代码的这些调用的顺序。
作为解决方法,您可以将样式表放在QTableWidget
父窗口小部件或QApplication
中。