Russian Qt Forum

Qt => QSS => Тема начата: slava_d200 от Декабрь 22, 2011, 12:37



Название: как через qss достучатся до заголовков QTableView
Отправлено: slava_d200 от Декабрь 22, 2011, 12:37
Прошу подсказку.

как через qss достучатся до заголовков QTableView
и изменить ее перерисовку

или прошу подсказать как можно еще перерисовать заголовок не средствами qss/


Название: Re: как через qss достучатся до заголовков QTableView
Отправлено: GreatSnake от Декабрь 22, 2011, 12:43
См. здесь (http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-reference.html#qheaderview-widget).
Но возможностей мало.


Название: Re: как через qss достучатся до заголовков QTableView
Отправлено: slava_d200 от Декабрь 22, 2011, 12:47
уже смотрел. НЕ НАШЕЛ
См. здесь (http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-reference.html#qheaderview-widget).
Но возможностей мало.


Название: Re: как через qss достучатся до заголовков QTableView
Отправлено: GreatSnake от Декабрь 22, 2011, 12:54
уже смотрел. НЕ НАШЕЛ
А что, это (http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-syntax.html) не осилил  ???


Название: Re: как через qss достучатся до заголовков QTableView
Отправлено: slava_d200 от Декабрь 22, 2011, 13:05
это то я осилил.  :) кнопки научился рисовать через стили.тока немогу понять как через стиль до этих кнопок(заголовков) достучатся в QTableView.
уже смотрел. НЕ НАШЕЛ
А что, это (http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-syntax.html) не осилил  ???


Название: Re: как через qss достучатся до заголовков QTableView
Отправлено: KrupaKarlo от Декабрь 22, 2011, 13:08
Если хочешь сделать свой заголовок - наследуешься от QHeaderView и скармливаешь своей таблице с помощью

void QTableView::setHorizontalHeader ( QHeaderView * header )
void QTableView::setVerticalHeader ( QHeaderView * header )


void QHeaderView::paintSection ( QPainter * painter, const QRect & rect, int logicalIndex ) const [virtual protected]
 
эта хрень отвечает за рисование секции