Название: Жесткий фокус на QWidget? Отправлено: Hordi от Июня 08, 2010, 16:20 Приветствую
Есть вроде бы несложная задача, но решить пока не получается. Есть форма (QTabBar) с кнопками(next-prev), которая загружает и показывает в себе определенные сложные формы. Эти сложные формы имеют основной элемент типа QTreeWidget, который должен быть выделен (как если кликнули по нему мышкой). setFocus для этих элементов не срабатывает - возможно другой элемент имеет фокус. Решал частично через оправку сообщения QKeyEvent(Key_Tab), но это тот еще костыль... Qt-4.6.3 (win,linux) Название: Re: Жесткий фокус на QWidget? Отправлено: crossly от Июня 08, 2010, 16:30 может проще будет если объяснишь для каких целей такое поведение нужно....
Название: Re: Жесткий фокус на QWidget? Отправлено: GreatSnake от Июня 08, 2010, 16:33 Цитировать setFocus для этих элементов не срабатывает Должен срабатывать. Наверное, эти элементы в момент этого вызова ещё не отображены?Название: Re: Жесткий фокус на QWidget? Отправлено: Hordi от Июня 08, 2010, 16:57 Цитировать setFocus для этих элементов не срабатывает Должен срабатывать. Наверное, эти элементы в момент этого вызова ещё не отображены?Действительно, вынес установку фокуса в event(Polish) и все заработало. Спасибо. |