当前位置: 代码迷 >> QT开发 >> qt 在QWidget里边画图 无效
  详细解决方案

qt 在QWidget里边画图 无效

热度:432   发布时间:2016-04-25 04:41:03.0
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中画就是背景变红色。。。你想画的是啥呀?
  相关解决方案