qt - Prevent redrawing of underlayed elements int QtQuick Qml custom control -


i have 2 custom qml components, inherited qdeclarativeitem.

in constructors of components set options:

setflag(qgraphicsitem::itemhasnocontents, false); setcachemode(qgraphicsitem::itemcoordinatecache); 

in application have element of 1 type above element of type. elements don't share properties, when 1 of them redrawing, redrawing too.

if put standard element above elements (like text or rectangle) , change it's properties, doesn't make elements redrawn. suppose, i've forgot set flag in components.

how prevent redrawing of 1 item when changing?

i'm using qt 4.8 , qtquick 1.1

in raster-based rendering system, drawing done on backing store buffer. thus, when changes in qgraphicsview, items not obscured must drawn in back-to-front z order. if any visible item changes, all visible items intersect must redrawn.

what you're seeing looks normal behavior. unless provide code, it's impossible tell otherwise.


Comments

Popular posts from this blog

php - How to add and update images or image url in Volusion using Volusion API -

javascript - jQuery UI Splitter/Resizable for unlimited amount of columns -

javascript - IE9 error '$'is not defined -