|
5Qter豆
环境是win10+qt5.7 使用qtcreator
完全按照书上写了代码,如下
已经尝试过clean make,无果,求一下帮助
.h
#ifndef BASE_BLOCK_H
#define BASE_BLOCK_H#include<QGraphicsItem>class Base_Block : public QGraphicsItem{public: Base_Block(); QRectF boundingRect() const; void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);};#endif // BASE_BLOCK_H
.cpp
#include "base_block.h"#include"QPainter"QRectF Base_Block::boundingRect() const{ qreal penWidth=1; return QRectF(0-penWidth/2,0-penWidth/2,penWidth+20,penWidth+20);}void Base_Block::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget){ Q_UNUSED(option); Q_UNUSED(widget); painter->setBrush(Qt::green); painter->drawRect(0,0,20,20);}
|
|