Как установить заполнение ячеек QTableView через CSS? - PullRequest
12 голосов
/ 14 ноября 2009

Можно ли определить заполнение ячеек QTableView? Я ожидаю, что это будет возможно с использованием таблиц стилей CSS, но в документации не описан метод для этого.

Следующая таблица стилей не дает желаемого эффекта:

QTableView {
  padding: 5px;
}

, поскольку оно влияет на свойство заполнения виджета в целом, а не отдельных ячеек.

Ответы [ 2 ]

14 голосов
/ 04 декабря 2009

Мне удалось заставить его работать, используя спецификатор субуправления ::item следующим образом:

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

Обратите внимание, что установка свойства border здесь необходима для того, чтобы это работало. Кроме того, это не супер идеал, так как он влияет только на левый и правый отступ ячейки QTableView Хотя сейчас я могу жить с этим.

6 голосов
/ 13 мая 2014

Я знаю, что это старый вопрос, но недавно я боролся с этим.

Я узнал, что установив

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

набор отступов в вашем CSS будет также применен к верху и низу ячейки!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...