![]() |
|
|
![]()
|
|
| Majestio |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 19.12.2010 Репутация: нет Всего: нет |
Написал такой код:
Результат (кроме выделения красным квадратом): ![]() В увеличенном виде видно наличие за границей справа "теней" или "полосок", которые в принципе там быть не должны: ![]() Вопрос, как избавится? Манипуляции со стилями QTabWidget::pane сразу прорисовывают рамку под закладкой, примерно вот так: ![]() Что естественно мне совсем не нужно. Куда копать? :wall: |
|||
|
||||
| Amp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 7 Всего: 17 |
Скорее всего никуда, DrawThemeBackground (с TABP_PANE) отрисовывает их именно с такой тенью и такими же мерзкими белыми пикселями-уголками вокруг вкладок. Можешь поменять системную тему на более темную и насладиться косяками в отрисовки системных диалогов в полном объеме. Как вариант - написать свой кастомный рендер для данного контрола или его части.
Присоединённый файл ( Кол-во скачиваний: 10 )
parts.png 13,85 Kb |
|||
|
||||
| Majestio |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 19.12.2010 Репутация: нет Всего: нет |
Вышел из положения, используя костыль - внешний цвет установил равным цвету второй внешней полоски. Косяк почти незаметен. Хотя это не есть гуд - о смене цветовых стилей забыть.
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |