Russian Qt Forum

Qt => Вопросы новичков => Тема начата: billy4685 от Январь 25, 2019, 11:58



Название: Как задать стиль для ячеек первого столбца QTabelWidget?
Отправлено: billy4685 от Январь 25, 2019, 11:58
Добрый день, Господа Форумчане. Недавно появилась необходимость задать margin
только для ячеек первого столбца QTableWidget. Поискав в инете, нашел инфу о
селекторе first-child.

Но следующий стиль не сработал так как бы хотелось.
Код:
setStyleSheet("QTableWidget::item:first-child {margin-top: 2px; margin-left: 1px;}");
В результате, данный стиль применился для всех ячеек таблицы.

Может, кто подскажет? Как в QTableWidget задать стиль только для ячеек первого столбца?


Название: Re: Как задать стиль для ячеек первого столбца QTabelWidget?
Отправлено: billy4685 от Январь 25, 2019, 12:09
Код:
setStyleSheet("QTableWidget::item:first-child {margin-top: 2px; margin-left: 1px;}");
Хотя наверное этот код должен был применить margin для ячеек первого столбца
и строки.


Название: Re: Как задать стиль для ячеек первого столбца QTabelWidget?
Отправлено: lit-uriy от Февраль 05, 2019, 14:38

Фрагмент из реального кода:
Код
C++ (Qt)
QHeaderView::section::vertical::first,
QHeaderView::section::vertical::only-one {
 border-top: 1px solid #76797C;
}


Название: Re: Как задать стиль для ячеек первого столбца QTabelWidget?
Отправлено: billy4685 от Март 11, 2019, 17:57

Фрагмент из реального кода:
Код
C++ (Qt)
QHeaderView::section::vertical::first,
QHeaderView::section::vertical::only-one {
 border-top: 1px solid #76797C;
}

Огромное спасибо. Попробую.