#include "loqgraphicsview.h" LoQGraphicsview::LoQGraphicsview() { } void LoQGraphicsview::paintEvent(QPaintEvent * event) { QGraphicsView::paintEvent(event); QPainter painter(this); QPen CitiePen=QPen(QColor::fromRgb(255, 0, 0),2,Qt::SolidLine); painter.setPen(CitiePen); painter.drawLine(QPointF(0,0),QPointF(400,400)); if(true) { switch (0) { case 0: painter.setPen(CitiePen); painter.drawLine(QPointF(0,0),QPointF(400,400)); break; case 1: painter.setPen(CitiePen); painter.drawLine(QPointF(rect().topLeft()),QPointF(rect().topRight())); break; case 2: painter.setPen(CitiePen); painter.drawLine(QPointF(rect().topRight()),QPointF(rect().bottomRight())); break; case 3: painter.setPen(CitiePen); painter.drawLine(QPointF(rect().bottomLeft()),QPointF(rect().bottomRight())); break; default: break; } } }