读书人

画布QImage的放置有关问题

发布时间: 2013-03-13 10:56:58 作者: rapoo

画布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上绘图。

引用:
本帖最后由 CCSE2012 于 2013-03-12 10:24:06 编辑
画布QImage的放置有什么规定吗,应用总体是一个Widget,我又在里边定义了一个widget1,但下面的画布绘制没有作用
void Widget::paintEvent(QPaintEvent *)
{
painter = new QPain……

读书人网 >QT开发

热点推荐