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

画布QImage的放置有关问题

2013-03-13 
画布QImage的放置问题本帖最后由 CCSE2012 于 2013-03-12 10:24:06 编辑画布QImage的放置有什么规定吗,应

画布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……

热点排行