Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: izoomer от Декабрь 19, 2006, 22:08



Название: убрать рамку фокуса у виджетов
Отправлено: izoomer от Декабрь 19, 2006, 22:08
как убрать черную рамку у виджета полующего активность?


Название: убрать рамку фокуса у виджетов
Отправлено: Dendy от Декабрь 19, 2006, 22:23
Полующего?

Собсна, а зачем надо убирать? Какая задача? Ощущение, что Вам нужно убрать не рамку, а фокус с окна. Оставить только управление мьІшью, как в сапёре.


Название: убрать рамку фокуса у виджетов
Отправлено: izoomer от Декабрь 19, 2006, 22:27
нет
Скажем мы программно перемещаем активную строку в QListView или в QTableView через setCurrentIndex нужно что бы небыло выделений фокусного виджета. примечание: в системе нет ни мышки ни клавиатуры, управление программно от сигналов с внешнего устройства


Название: убрать рамку фокуса у виджетов
Отправлено: Dendy от Декабрь 20, 2006, 01:09
Убрать тогда фокус вообще.

Код:
QWidget::clearFocus()


Название: убрать рамку фокуса у виджетов
Отправлено: izoomer от Декабрь 20, 2006, 22:52
ВО!!!
ТОЧНО!!!!
СПАсибище!

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

  :(
нет, не убирается рамка .... при запуске приложения сразу фокус на первом виджете - чераня рамка. Как её убрать ?


Название: убрать рамку фокуса у виджетов
Отправлено: Dendy от Декабрь 20, 2006, 23:01
Код:
QWidget::setFocusPolicy( Qt::NoFocus );


Название: убрать рамку фокуса у виджетов
Отправлено: izoomer от Декабрь 20, 2006, 23:16
ну никак не убирается рамка .... setFocusPolicy так же не помогает


Название: убрать рамку фокуса у виджетов
Отправлено: Dendy от Декабрь 21, 2006, 06:20
Может поделишься кодом?


Название: убрать рамку фокуса у виджетов
Отправлено: izoomer от Декабрь 21, 2006, 11:18
всё.Работает. Спасибище снова :-)

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

 помоги с этим плиз :
http://prog.org.ru/forum/topic_4051.html