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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGraphicsProxyWidget и фокус  (Прочитано 3223 раз)
syrok
Гость
« : Февраль 18, 2010, 21:29 »

Привет всем. Сегодня невзначай столкнулся с такой проблемой. Добавляю обычный виджет на сцену. В запущенном приложении, при наведении курсора мыши на вьюху он не меняет иконку. Но это не все. Если добавить не просто TextEdit, а сложный виджет, с несколькими компонентами, то начинаются проблемы с переключением фокуса. Он не всегда переводится между компонентами даже по нажатию. Стал копать примеры... В демках есть embeddeddialogs, так вот он работает правильно. Но я так и не понял, что там такого для этого сделано. Может кто сталкивался?
Заранее всем ответившим спасибо.

Код:
    QGraphicsScene* scene = new QGraphicsScene;
    QGraphicsView* view = new QGraphicsView(this);
    view->setScene(scene);

    QGraphicsProxyWidget* proxy = scene->addWidget(new QTextEdit);
    scene->setActiveWindow(proxy);

    QHBoxLayout* h = new QHBoxLayout;
    h->addWidget(view);
    this->setLayout(h);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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