• 5440阅读
  • 4回复

QPainter画的图形不显示,帮忙 [复制链接]

上一主题 下一主题
离线jerychang
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-18
我在CREATOR里建了一个对话框,重载了函数PainEvent().可是画出的图形没有显示出来啊

我是按例子程序做的。
帮忙。。

void Dialog::painEvent(QPaintEvent *)
{

    QPainter painter(this);
    QPen pen; //画笔
    painter.begin(this);
    pen.setColor(QColor(125,0,0));
    QBrush brush(QColor(0,255,0,125)); //画刷
    painter.setPen(pen); //添加画笔
    painter.setBrush(brush); //添加画刷
    int i;
    for (i=0;i++;i<100)
    {
        painter.drawRect(i+10,100,2000,2000); //绘制矩形
    }
    painter.end();

}
离线jerychang
只看该作者 1楼 发表于: 2010-04-18
我在MainWindow上面就好使,在Dialog就不好使,为何?
QT HAO..
离线jerychang
只看该作者 2楼 发表于: 2010-04-18
void Dialog::painEvent(QPaintEvent *)

我晕死。

是 void Dialog::paintEvent(QPaintEvent *)

少写了个t

结贴
QT HAO..
离线yangfanxing
只看该作者 3楼 发表于: 2010-04-18
喜剧。。。
PHPWind好恶心。。。不想看这种界面。。。
离线benbenmajia

只看该作者 4楼 发表于: 2010-04-19
真悲剧....我还乐呵呵的跑进来了
安然.....
快速回复
限100 字节
 
上一个 下一个