LINUX.ORG.RU

Не могу разобраться как применить QSS к строкам QTableWidget

 ,


0

1

Пытаюсь стилизовать Qt-приложение под Андроид.

Нужно сделать высокими, высотой минимум 32-42 пикселя строки в QTableWidget. Делаю это через QSS, для разных платформ свой QSS.

Максимум, чего смог добиться, представлено на картинке:

http://i.piccy.info/i9/44a137f4e8cee1e439903f70d1eaa094/1389723639/20894/5974...

Видно, что к строкам коричневый цвет (brown) применяется, а другие свойства - нет. Видно, что синий цвет (blue) применяется к прочим элементам, в частности, к интересующим меня элементам нумерации строк, а другие свойства - нет.

QSS следующий:

...
 
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 указываю, и толку никакого, хотя цвет применяется.

Вопрос: как разрежать строки в QTableWidget через QSS?

★★★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.