Название: QtableWidget - как задать цвет линий сетки? Отправлено: alex-v от Февраль 17, 2011, 12:30 пробовал менять в дизайнере цвета в свойстве "palette" - ни какой реакции.
Гугл ответа тоже не дал. Цвет сетки можно поменять? Название: Re: QtableWidget - как задать цвет линий сетки? Отправлено: GreatSnake от Февраль 17, 2011, 12:33 http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-reference.html#gridline-color-prop
Название: Re: QtableWidget - как задать цвет линий сетки? Отправлено: alex-v от Февраль 17, 2011, 13:07 А как изменить стиль для QTableWidget?
Я так понял там надо переопределить метод прорисовки и рисовать сетку в ручную с новым стилем. Это не есть удобно. Может есть способ по проще? Название: Re: QtableWidget - как задать цвет линий сетки? Отправлено: GreatSnake от Февраль 17, 2011, 13:11 Цитировать Я так понял там надо переопределить метод прорисовки и рисовать сетку в ручную с новым стилем. Это не есть удобно. Поняли неправильно.Название: Re: QtableWidget - как задать цвет линий сетки? Отправлено: alex-v от Февраль 17, 2011, 13:13 Разъясните пожалуйста.
Название: Re: QtableWidget - как задать цвет линий сетки? Отправлено: GreatSnake от Февраль 17, 2011, 13:22 you_table_view->setStyleSheet( "QTableView { gridline-color: green; }" );
Название: Re: QtableWidget - как задать цвет линий сетки? Отправлено: ruzik от Февраль 17, 2011, 13:34 Для таких целей нужно использовать qss- аналог css в Qt, то есть просто для каждого класса указываете особенности прорисовки,
например если нужно закруглить углы для всеx QLineEdit this->setStyleSheet(" QLineEdit { border-raddius: 5px;}"); А если нужно для одного виджета, то Цитировать you_table_view->setStyleSheet( "QTableView { gridline-color: green; }" ); То есть не нужно самому делать отрисовку, нужно лишь указать "особенности" существующей отрисовкиВот примеры использования qss - http://doc.crossplatform.ru/qt/4.7.x/stylesheet-examples.html Название: Re: QtableWidget - как задать цвет линий сетки? Отправлено: alex-v от Февраль 17, 2011, 13:35 Всем спасибо. Теперь понятно.
Название: Re: QtableWidget - как задать цвет линий сетки? Отправлено: GreatSnake от Февраль 17, 2011, 13:40 Цитировать например если нужно закруглить углы для всеx QLineEdit Если уж действительно для всех, то qApp->setStyleSheet().this->setStyleSheet(" QLineEdit { border-raddius: 5px;}"); Название: Re: QtableWidget - как задать цвет линий сетки? Отправлено: ruzik от Февраль 17, 2011, 18:57 Ну для всех входящих в состав виджета(чаще всего окна)
|