是否可以定义QTableView单元格的填充?我希望使用CSS样式表可以实现这一点,但是文档没有描述这样做的方法。
以下样式表没有达到预期的效果:
QTableView {
padding: 5px;
}
因为它影响整个小部件的填充属性,而不影响单个单元格。
答案 0 :(得分:14)
我设法使用::item
子控件说明符使其工作,如下所示:
QTableView::item
{
border: 0px;
padding: 5px;
}
请注意,在此处设置border属性是必要的。此外,这不是非常理想的,因为它似乎只影响QTableView
单元格的左右填充。我现在可以忍受它了。
答案 1 :(得分:6)
我知道这是一个老问题,但我最近一直在努力解决这个问题。
通过设置
我发现了 tableView->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
CSS中的填充集也将应用于单元格的顶部和底部!