#include #include "diagramEditor/editBus.h" EditBus::EditBus(QGraphicsItem *parent) : EditBaseStruct(parent) { setupUI(); } EditBus::~EditBus() { } void EditBus::setupUI() { setDataType(DiagramEditorStructType::bus); } void EditBus::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) { QRectF rec = boundingRect(); rec.adjust(0,rec.height()*0.45,0,-rec.height()*0.45); painter->fillRect(rec, Qt::black); painter->drawText(QPointF(boundingRect().x(),boundingRect().y()),_sName); //painter->fillRect(boundingRect(), QColor(224, 238, 238)); // 背景 }