QPixmap设置尺寸

最近在使用双缓冲画图时,我需要动态调整pixmap的size。

调整方法:

初始化先设置一个size。

m_pixmap = new QPixmap(ui->widget->size());

重写 一下函数:

void  resizeEvent(QResizeEvent *event)
void RHISpeedForm::resizeEvent(QResizeEvent *event)
{
    if(m_pixmap)
    {
        delete m_pixmap;
        m_pixmap = new QPixmap(ui->widget->size());
    }

}

这样就可以根据widget的大小 ,动态调整pixmap的大小了。

你可能感兴趣的:(#,QPainter)