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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT 4 и Open CASCADE  (Прочитано 4183 раз)
Tramp
Гость
« : Май 01, 2009, 09:45 »

Всем Привет.

У меня возникла такая проблема, при переходе с QT 4.4.3 на QT 4.5.0. Начали происходить проблемы с выводом на окно 3D геометрии, область в которой происходит рисования, при создании окна не появляеться, для того что бы на неё посмотреть необходиму нажать кнопку на тулбаре, вызывающее любое изменение (машатабирования, поворот и т.п.). При изменении размера окна область мерцает. Если поверх появляеться окошко, область вывода пропадает.

Приведу ниже код, писал его не я, а взял из примера, который прилагался к Open CASCADE,
они использовали QT 4.3.2

Код:
void View::paintEvent( QPaintEvent * e )
{
//  QApplication::syncX();
    if( myFirst )
    {
        init();
        myFirst = false;
    }
    myView->Redraw();
}
« Последнее редактирование: Май 01, 2009, 09:48 от Tramp » Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Май 02, 2009, 11:24 »

судя по всему не срабатывает пейнт эвент, либо глюки в Redraw. делай отладочную печать, и выложи больше кода. а то черт знает где paintEvent переопределен:)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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