Russian Qt Forum

Qt => QSS => Тема начата: antoshib от Май 16, 2013, 11:20



Название: Изменить стиль хедера QTableWidget
Отправлено: antoshib от Май 16, 2013, 11:20
Как изменить стиль ячеек шапки таблицы QTableWidget?
Пробовал это безрезультатно:
Код:
        table->setStyleSheet(" QHeaderView:selected{"
                                    "background-color: red;"
                                    "border: 1px solid #6c6c6c;}");


Название: Re: Изменить стиль хедера QTableWidget
Отправлено: mta88 от Май 16, 2013, 13:03
вообще добраться до ячеек заголовка можно с помощью ::section
Код:
QHeaderView::section:selected
но ::section:selected у меня не заработало, а ::section:first, например, заработало
возможно :selected не имеет здесь смысла

может быть по ссылке внизу найдете нужный модификатор
http://qt-project.org/doc/qt-4.8/stylesheet-reference.html (http://qt-project.org/doc/qt-4.8/stylesheet-reference.html)


Название: Re: Изменить стиль хедера QTableWidget
Отправлено: antoshib от Май 16, 2013, 16:10
получается вот так

Код:
setStyleSheet("QHeaderView::section:checked{background-color: red;}");

только странный эффект немного, будто там 2 бэкграунда