Пытаюсь стилизовать Qt-приложение под Андроид.
Нужно сделать высокими, высотой минимум 32-42 пикселя строки в QTableWidget. Делаю это через QSS, для разных платформ свой QSS.
Максимум, чего смог добиться, представлено на картинке (см. вложение внизу). Видно, что к строкам коричневый цвет (brown) применяется и больше ничего. Видно, что синий цвет (blue) применяется к прочим элементам, в частности, к интересующим меня элементам нумерации строк.
QSS следующий:
CSS
...
QTableWidget::item {
height: 32px;
min-height: 32px;
margin: 16px 0px 16px 0px;
color: brown;
}
QTableWidget * {
height: 32px;
min-height: 32px;
margin: 16px 0px 16px 0px;
color: blue;
}
...
А нужно просто сделать так, чтобы сверху и снизу строки таблицы были поля из указанного количества пикселей. В QTreeView и QListView достаточно указать margin и строки "разряжаются" по вертикали:
QTreeView::item, QListView::item {
margin: 8px 0px 8px 0px;
}
А для QTableWidget я и margin, и height, и min-height указываю, и толку никакого, хотя цвет применяется.