Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Tramp от Май 01, 2009, 09:45



Название: QT 4 и Open CASCADE
Отправлено: 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();
}


Название: Re: QT 4 и Open CASCADE
Отправлено: Авварон от Май 02, 2009, 11:24
судя по всему не срабатывает пейнт эвент, либо глюки в Redraw. делай отладочную печать, и выложи больше кода. а то черт знает где paintEvent переопределен:)