в примере с часами:
void ShapedClock::resizeEvent(QResizeEvent * /* event */)
{
int side = qMin(width(), height());
QRegion maskedRegion(width() / 2 - side / 2, height() / 2 - side / 2, side,
side, QRegion::Ellipse);
setMask(maskedRegion);
}
«setMask» делает круглую форму
но в PySide то же самое:
def resizeEvent(self, event):
side = min(self.width(), self.height())
maskedRegion = QtGui.QRegion(self.width()/2 - side/2, self.height()/2 - side/2, side, side, QtGui.QRegion.Ellipse)
self.setMask(maskedRegion)
так должно тоже работать?