crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Disable frame focus rect
DEADHUNT
  опции профиля:
сообщение 15.11.2009, 16:11
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 430
Регистрация: 15.4.2009
Пользователь №: 686

Спасибо сказали: 26 раз(а)




Репутация:   2  


кто нибудь знает как можно отключить прорисовку прямоугольника при получении фокуса?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
DEADHUNT
  опции профиля:
сообщение 15.11.2009, 17:22
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 430
Регистрация: 15.4.2009
Пользователь №: 686

Спасибо сказали: 26 раз(а)




Репутация:   2  


Цитата(SABROG @ 15.11.2009, 16:58) *
Второй вариант это использовать прокси для стиля и переопределить в своем стиле метод QStyle::drawPrimitive(), если метод получает в качестве параметра PE_FrameFocusRect, то игнорить. Главное тут стиль установить только для нужных виджетов, а не для всего приложения.

хотел сделать что-то типа второго(переопределить drawPrimitive и игнорировать PE_FrameFocusRect, только не понял как сделать), SABROG спасибо за пример.

Цитата(SABROG @ 15.11.2009, 16:58) *
Я пока знаю только 2 варианта и оба с недостатками.

а в чём недостаток второго?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


10 чел. читают эту тему (гостей: 10, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.12.2024, 23:24