找回密码
 立即注册
收起左侧

继承QGraphicsItem报错lnk2019

1
回复
5036
查看
[复制链接]

尚未签到

来源: 2016-11-4 20:15:50 显示全部楼层 |阅读模式
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);}

回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2016-11-8 08:31:21 显示全部楼层
你把#include"QPainter"换成#include<QPainter>试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了