Qt: курсор qlineedit потерян при переключении между макетами - PullRequest
0 голосов
/ 06 апреля 2011

Программируя с Qt 4.7.0 под Windows, я столкнулся с очень странной проблемой, которую не могу решить.Код стал настолько большим, что я не могу найти отрывок для загрузки его здесь.

В моей программе я разрешаю пользователю работать с «проектами».Каждый проект состоит из нескольких этапов (например, сравните с Adobe Lightroom).Я эмулирую переключение между этапами, меняя макет программы каждый раз, когда пользователь изменяет текущий этап.Слева от программы QMainWindow находится панель с кнопками сцены, справа - соответствующая схема сцены.

В начале все работает просто отлично.Теперь, когда я переключаюсь между этапами 2 и 1, qlineedits теряют фокус (?), И я больше не могу щелкать по ним мышью.Однако я могу получить доступ к этим qlineedits с помощью клавиши TAB.Кажется, проблема в том, что компоновка этапа 1 теряет след курсора мыши.

У кого-нибудь есть идеи, что может быть не так?

Спасибо!

...