画布QImage的放置问题
本帖最后由 CCSE2012 于 2013-03-12 10:24:06 编辑 画布QImage的放置有什么规定吗,应用总体是一个Widget,我又在里边定义了一个widget1,但下面的画布绘制没有作用
void Widget::paintEvent(QPaintEvent *)
{
painter = new QPainter(widget1);// painter = new QPainter(this);这样写正常绘制显示
painter->drawImage(0,0,image);
}
备注,在大Widget的构造函数中,widget1是这样定义的:
widget1 = new QWidget(this);widget1->setGeometry(0,0,500,500);
[解决办法]
Qt的绘图机制是:只有在这个widget的paintevent里才可以在这个Widget上绘图。