qt - QRubberBand colour isn't changed under Mac -



qt - QRubberBand colour isn't changed under Mac -

this code draws qrubberband in bluish colour under windows doesn't work under macos. , wonder why?

qrubberband *rubberband = new qrubberband(qrubberband::rectangle, this->imagelabel); rubberband->setgeometry(rec); qpalette palette; palette.setbrush(qpalette::highlight, qbrush(qt::darkblue)); rubberband->setpalette(palette);

i've resolved way:

qrubberband *rubberband = new qrubberband(qrubberband::rectangle, this->imagelabel); rubberband->setgeometry(rec); qpalette palette; qcolor color(qt::blue); color.setalpha(80); palette.setbrush(qpalette::highlight, qbrush(color)); rubberband->setpalette(palette);

now rubberband same under macos , windows.

qt

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -