Я использую QPolarPlot для своего виджета радара. У меня есть предметы со спутников, и я хочу нарисовать целевой предмет. Так где же проблема? Во время отображения предмета цели цели его нужно поместить на спутник, и из-за этого Один должен быть размещен на другом, поэтому я хочу изменить элемент цели радара, чтобы он был прозрачным. Так что главная проблема в том, как это сделать?
Я написал этот код (см. Ниже), может быть, есть очень простой способ сделать это?
// markers
`QwtPolarMarker` *marker = new QwtPolarMarker();
marker->setPosition( QwtPointPolar( 30, 0.4 ) );
//Для сеттинга игонки из нутри!
imageIcon = QImage("../qwtRadar/satellite.png");
imageIcon = imageIcon.scaled(30,30,Qt::IgnoreAspectRatio);
QPixmap pixMap = QPixmap::fromImage(imageIcon,Qt::AutoColor);
QwtSymbol* symb = new QwtSymbol( QwtSymbol::Pixmap,QBrush( Qt::red ), QPen( Qt::green ), QSize( 30, 30 ));
symb->setPixmap(pixMap);
marker->setSymbol(symb);
marker->setLabelAlignment( Qt::AlignHCenter | Qt::AlignTop );
QwtText text( "Marker" );
text.setColor( Qt::black );
QColor bg( Qt::white );
bg.setAlpha( 200 );
text.setBackgroundBrush( QBrush( bg ) );
marker->setLabel( text );
marker->attach(ui->qwtRadar);
Задача ещё не решена.
Других решений пока нет …