Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Тормоза в QGLWidget
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
flankerr
Есть виджет (QWidget ) занимающийся отрисовкой различной 2D графикой в том числе текста.
При наследовании вилжета от QWidget загрузка CPU 3-5%

Посмотрев пример "2D Painting Example" ради эсперемента попробывал унаследоваться от QGLWidget.
Загрузка возросла вс реднем на 30%!!! т.е. вместо 3-5% получил 35-37%

Сделано всё аналогично как в примере "2D Painting Example".
При этом самом пример "2D Painting Example" и в натив и в опенгл работает одинаково даже может опенгл чуть плавнее.

Тогда почему у меня такие тормоза ???


Qt 4.3.3\WinXP\NVidia7900
molchanoviv
Код покажи.
flankerr
Схематично выглядит так:

CMyClass: public QWidqet
{
...
QPainter    m_dc;
QPixmap    m_ScrBuf;
...
};
CMyClass::paintEvent(QPaintEvent *  e )
{
m_dc.begin(&m_ScrBuf);
AnyDraw(m_dc);
m_dc.end();

m_dc.begin(this);
m_dc.drawPixmap( 0, 0, m_ScrBuf );
m_dc.end();
}

Rocky
А в AnyDraw что?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.