直接重写resizeEvent你会发现:grip并没有显示
void XXXXX::resizeEvent(QResizeEvent *event) { QWidget::resizeEvent(event); this->m_sizeGrip->move(this->width() - this->m_sizeGrip->width() - 3,this->height() - this->m_sizeGrip->height() - 3); this->m_sizeGrip->raise(); this->m_sizeGrip->setVisible(true); }
但是它是有效果的。。。这就很无语。那么接下来的一步是关键:
void XXXXXX::initBottomWidget() { this->m_sizeGrip->setFixedSize(11,11); this->m_sizeGrip->setStyleSheet("border-image:url('://Res/playbar/bottom-mark.svg');"); }
给他设置样式,他就出现了,可以的话顺便设置一下大小。。。
成果如此。