我正在尝试使用样式表为我的QTableWidget自定义标题的外观。我是这样做的:
QHeaderView::section
{
background-color: transparent;
color: black;
font: 10pt "MS Shell Dlg 2";
padding-left: 4px;
border: 1px solid #6c6c6c;
}它在Qt设计器和预览模式下看起来很好,但当我运行程序时,标题是用默认的颜色和字体创建的。
Qt版本4.7.2,操作系统Windows XP。谢谢。
发布于 2012-10-05 21:25:47
嗯,我发现这个问题只有在我使用QTableWidget时才会出现。因此,我找到的解决方案是使用QTableView。
发布于 2021-06-27 16:14:39
我找到了一个解决方案来解决这个问题:在tablewidget的基类构造函数中:添加这个: ui->tableWidget->horizontalHeader()->setStyleSheet("");
那么它就会起作用。
我也不知道原因,
但它是有效的。^_^
https://stackoverflow.com/questions/12218669
复制相似问题