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
Post a Comment