qt 在QWidget里面画图 无效
qt 在QWidget里面画图 无效
//ui.dt是一个widget控件 在UI文件里面画的
void sceneinfobuilt::paintEvent( QPaintEvent* event )
{
QPainter paint(ui.dt);
paint.setBrush(Qt::red);
paint.drawRect(0,0,ui.dt->width(),ui.dt->height());
paint.setPen(QPen(QColor(255,0,0)));
paint.drawLine(0,0,100,100);
ui.dt->update(0,0,500,500);
}
这样画一点反应都没有.
请问我该怎么画?????????
[解决办法]
1:要重写那个画图QWidget的paintEvent。
2:paintEvent里不应该使用update()容易导致循环重绘,没完没了。
[解决办法]
我看了下,直接在widget中画就是背景变红色。。。你想画的是啥呀?