如何通过CSS设置QTableView单元格的填充?

时间:2009-11-14 10:06:31

标签: c++ css qt

是否可以定义QTableView单元格的填充?我希望使用CSS样式表可以实现这一点,但是文档没有描述这样做的方法。

以下样式表没有达到预期的效果:

QTableView {
  padding: 5px;
}

因为它影响整个小部件的填充属性,而不影响单个单元格。

2 个答案:

答案 0 :(得分:14)

我设法使用::item子控件说明符使其工作,如下所示:

QTableView::item
{
  border: 0px;
  padding: 5px;
}

请注意,在此处设置border属性是必要的。此外,这不是非常理想的,因为它似乎只影响QTableView单元格的左右填充。我现在可以忍受它了。

答案 1 :(得分:6)

我知道这是一个老问题,但我最近一直在努力解决这个问题。

通过设置

我发现了

tableView->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);

CSS中的填充集也将应用于单元格的顶部和底部!