2012-05-16 4 views
0

Я пишу приложение в QT, которое будет отображать карты в виджетах. И это также нарисовать маршрут от начала до конца, заданные координаты. Теперь проблема в том, что я просто хочу отменить чертеж маршрута (я хочу стереть). Фрагменты кода будут выглядеть так, как я рисую.Как стирать чертеж в графическом экране

QGeoMapRouteObject *route = new QGeoMapRouteObject(reply->routes().at(0)); 
    QColor routeColor(Qt::blue); 
    routeColor.setAlpha(127); 
    QPen pen(routeColor); 
    pen.setWidth(3); 
    pen.setCapStyle(Qt::MPenCapStyle); 
    route->setPen(pen); 

Вот этот класс «QGeoMapRouteObject» оленья кожа есть другие варианты, кроме setPen.Please, дайте мне знать, как я могу рисовать и стирать маршрут, используя этот класс «QGeoMapRouteObject».

ответ

0

QGeoMapRouteObject не может отменить процесс. Потому что это вызываемый объект. Только вызов объекта (в вашем случае Графический вид) может отменить эффект. Just like Pixmap being an object and painter the parent object, Pixmap itself can't draw a Line in it.

+0

спасибо за ответ spyke.Even Я думаю, что такое же. Спасибо за предложение :-) – bhaskar

Смежные вопросы