1.画背景
void paint(QPainter *painter) {
if(!m_isMax){
if(m_cnt == 0){
m_width = this->width();
m_height = this->height();
m_centerRectF.setX(this->width()/2);
m_centerRectF.setY(this->height()/2);
m_cnt = 3;
}
}
//绘制背景色
painter->fillRect(QRectF(0, 0, this->width(), this->height()),
m_backgroundColor);
//重新定位坐标起始点
int r;
if(m_IsZoom){
QPoint centerRectF;
centerRectF.setX(this->width()/2);
centerRectF.setY(this->height());
painter->translate(centerRectF);
r = int(this->height() ) - 30;//圆盘半径
}
else{
painter->translate(m_centerRectF);