首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt 在QWidget里边画图 无效

2012-08-02 
qt 在QWidget里面画图 无效qt 在QWidget里面画图 无效//ui.dt是一个widget控件在UI文件里面画的void scene

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中画就是背景变红色。。。你想画的是啥呀?

热点排行