LINUX.ORG.RU

Несколько QPainter'ов


0

0

Делаю тут один виджет, код рендера получается очень большой, поэтому разделил его на несколько функций, которые просто вызываются из paintEvent().

Вопрос к знатокам: создавать в каждой функции свой объект QPainter это очень плохо?

Ответ на: комментарий от Obey-Kun

передавать указатель, если уж совсем корректно

Obey-Kun ★★★★★
()
Ответ на: комментарий от Obey-Kun

> всё верно, только по указателю, а не ссылке

Абсолютно перпендикулярно как его передавать. Можно ещё захватить сам QPaintEvent, чтобы чтобы оптимизировать рисование только под видимую область, судя по тому, что рисование сложное это не помешает.

Dendy ★★★★★
()

Передавай по ссылке, а в функции на входе/выходе дергай QPainter::save() / restore(), если нужно.

mannaz
()
Ответ на: комментарий от Dendy

Не такое сложное в принципе, просто много чего нужно учитывать и отображать.

chemikadze
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.