最近在使用双缓冲画图时,我需要动态调整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的大小了。