有没有办法定义QTableView单元格的填充?我希望可以使用CSS样式表来实现,但是文档中没有描述如何实现的方法。
以下样式表不能达到预期效果:
QTableView {
padding: 5px;
}
由于它影响的是小部件整体的填充属性,而不是单个单元格的填充属性。
我成功地使用::item
子控件指定符使其正常工作,如下所示:
QTableView::item
{
border: 0px;
padding: 5px;
}
请注意,设置边框属性是必要的才能使之起作用。而且,这种方法并不是非常理想,因为它似乎只影响了QTableView
单元格的左右填充。不过目前我可以接受这种方式。
我知道这是一个老问题,但最近我一直在苦苦挣扎。
我发现通过设置
tableView->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
您在CSS中设置的填充将同样应用于单元格的顶部和底部!