添加标签按键

This commit is contained in:
hm
2022-06-07 17:48:52 +08:00
parent 933492f791
commit eba4a2c339
26 changed files with 1226 additions and 945 deletions
+35 -5
View File
@@ -16,6 +16,14 @@ WayPointSetting::WayPointSetting(MapGraphicItem *map, QColor background) : myMap
opacity = 0.6;
showMode = 0;
rect.setX(0);
rect.setY(0);
rect.setWidth(100);
rect.setHeight(370);
connect(map, SIGNAL(childRefreshPosition()), this, SLOT(RefreshPos()));
connect(map, SIGNAL(childSetOpacity(qreal)), this, SLOT(setOpacitySlot(qreal)));
@@ -122,9 +130,30 @@ WayPointSetting::WayPointSetting(MapGraphicItem *map, QColor background) : myMap
});
*/
btn_aircraft = new WayPointButton(map);
btn_aircraft->setParentItem(this);
btn_aircraft->setGeometry(10,10,80,80);
btn_aircraft->setText(tr("AirCraft"));
connect(btn_aircraft,&WayPointButton::clicked,[=]()
{
if(btn_aircraft->Text() == tr("AirCraft"))
{
btn_aircraft->setText(tr("ShowAirCraft"));
emit UAVShowTip(true);
emit showMessage(tr("show UAV Tip"));
}
else
{
btn_aircraft->setText(tr("AirCraft"));
emit UAVShowTip(false);
emit showMessage(tr("hide UAV Tip"));
}
});
btn_tip = new WayPointButton(map);
btn_tip->setParentItem(this);
btn_tip->setGeometry(10,10,80,80);
btn_tip->setGeometry(10,100,80,80);
btn_tip->setText(tr("Tip"));
connect(btn_tip,&WayPointButton::clicked,[=]()
{
@@ -132,17 +161,19 @@ WayPointSetting::WayPointSetting(MapGraphicItem *map, QColor background) : myMap
{
btn_tip->setText(tr("ShowTip"));
emit WPShowTip(true);
emit showMessage(tr("show mission Tip"));
}
else
{
btn_tip->setText(tr("Tip"));
emit WPShowTip(false);
emit showMessage(tr("hide mission Tip"));
}
});
btn_ruler = new WayPointButton(map);
btn_ruler->setParentItem(this);
btn_ruler->setGeometry(10,100,80,80);
btn_ruler->setGeometry(10,190,80,80);
btn_ruler->setText(tr("Measure"));
connect(btn_ruler,&WayPointButton::clicked,[=](){
@@ -153,7 +184,7 @@ WayPointSetting::WayPointSetting(MapGraphicItem *map, QColor background) : myMap
btn_table = new WayPointButton(map);
btn_table->setParentItem(this);
btn_table->setGeometry(10,190,80,80);
btn_table->setGeometry(10,280,80,80);
btn_table->setText(tr("Table"));
connect(btn_table,&WayPointButton::clicked,[=](){
@@ -166,7 +197,7 @@ WayPointSetting::WayPointSetting(MapGraphicItem *map, QColor background) : myMap
QRectF WayPointSetting::boundingRect() const //鼠标可以操作的大小
{
return QRectF(0,0,100,280);
return rect;
}
void WayPointSetting::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
@@ -194,7 +225,6 @@ void WayPointSetting::paint(QPainter *painter, const QStyleOptionGraphicsItem *o
painter->drawRect(0,0,this->boundingRect().width(),this->boundingRect().height());
painter->restore();
}