Название: Ошибка при работе со Scebe Graph Отправлено: SektorCT от Апрель 25, 2020, 19:18 Всем привет.
Так как paint уходит на вторйо план по скорости работы и отрисовки то решил переписать на scene graph все руботу. И как бы все обьекты работают, но вот одна ошибка не дает покоя(замедление работы очень сильное), и возможно это влечет за собою замедление работы. QMLIcon_QML_64 : Update called for a item without content QMLIcon_QML_65 : Update called for a item without content QMLIcon : Update called for a item without content QMLIcon : Update called for a item without content QMLIcon : Update called for a item without content QMLIcon : Update called for a item without content Сам код данного класса выглядит вот так, кидаю старую реализацию и новую Код: //void QMLIcon::paint(QPainter *painter) Надеюсь что те кто работали со scene graph отзовутся, не поулчается найти причину ошибки. Заранее спасибо. Название: Re: Ошибка при работе со Scebe Graph Отправлено: SektorCT от Апрель 25, 2020, 19:25 Нашел сам вонинг, но вот почему он срабатывает не понятно
https://code.woboq.org/qt5/qtdeclarative/src/quick/items/qquickitem.cpp.html (https://code.woboq.org/qt5/qtdeclarative/src/quick/items/qquickitem.cpp.html) Название: Re: Ошибка при работе со Scebe Graph Отправлено: navrocky от Май 29, 2020, 18:38 Почему бы просто не взять вот этот класс, который как раз и предназначен для рисования через QPainter ?
https://doc.qt.io/qt-5/qtquick-customitems-painteditem-example.html |