Russian Qt Forum
Сентябрь 30, 2024, 14:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: убрать рамку фокуса у виджетов  (Прочитано 8293 раз)
izoomer
Гость
« : Декабрь 19, 2006, 22:08 »

как убрать черную рамку у виджета полующего активность?
Записан
Dendy
Гость
« Ответ #1 : Декабрь 19, 2006, 22:23 »

Полующего?

Собсна, а зачем надо убирать? Какая задача? Ощущение, что Вам нужно убрать не рамку, а фокус с окна. Оставить только управление мьІшью, как в сапёре.
Записан
izoomer
Гость
« Ответ #2 : Декабрь 19, 2006, 22:27 »

нет
Скажем мы программно перемещаем активную строку в QListView или в QTableView через setCurrentIndex нужно что бы небыло выделений фокусного виджета. примечание: в системе нет ни мышки ни клавиатуры, управление программно от сигналов с внешнего устройства
Записан
Dendy
Гость
« Ответ #3 : Декабрь 20, 2006, 01:09 »

Убрать тогда фокус вообще.

Код:
QWidget::clearFocus()
Записан
izoomer
Гость
« Ответ #4 : Декабрь 20, 2006, 22:52 »

ВО!!!
ТОЧНО!!!!
СПАсибище!

добавлено спустя 1 час 45 минут:

  Грустный
нет, не убирается рамка .... при запуске приложения сразу фокус на первом виджете - чераня рамка. Как её убрать ?
Записан
Dendy
Гость
« Ответ #5 : Декабрь 20, 2006, 23:01 »

Код:
QWidget::setFocusPolicy( Qt::NoFocus );
Записан
izoomer
Гость
« Ответ #6 : Декабрь 20, 2006, 23:16 »

ну никак не убирается рамка .... setFocusPolicy так же не помогает
Записан
Dendy
Гость
« Ответ #7 : Декабрь 21, 2006, 06:20 »

Может поделишься кодом?
Записан
izoomer
Гость
« Ответ #8 : Декабрь 21, 2006, 11:18 »

всё.Работает. Спасибище снова :-)

добавлено спустя 59 секунд:

 помоги с этим плиз :
http://prog.org.ru/forum/topic_4051.html
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 21.