• 4575阅读
  • 1回复

画刷怎么没有用啊? [复制链接]

上一主题 下一主题
离线deadigu
 

只看楼主 正序阅读 楼主  发表于: 2007-09-26
画刷怎么没有用啊?
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
void aaa::paintEvent(QPaintEvent* event)
{
    QPainter *paint = new QPainter;
    QColor color(255, 0, 0);
    QBrush brush(color, Qt::SolidPattern);
    paint->setBrush(brush);
    paint->setBrush(Qt::SolidPattern);
    paint->begin(this);
    paint->drawRect(20,20,160,160);
    paint->end();
}

画出来的矩形 怎么中间还是空的呢?没有被画刷设置的红色填充呢?
离线deadigu

只看该作者 1楼 发表于: 2007-09-26
已解决,但是为什么QPainter *paint = new QPainte(this)不传递this指针作为参数,也能够画出一个中空的矩形呢?
this作为一个被绘制挂件的指针没有被传递给QPainter对象,为什么也能完成在这个挂件上的绘图操作呢?
快速回复
限100 字节
 
上一个 下一个