Всем привет.
Есть виджет верхнего уровня (Родитель), который содержит в себе Чайлд (если конкретно, это QLabel). Мне нужно, чтобы Чайлд показывался не полностью, а только его нижняя половина. При этом сам Чайлд должен находится в центре Родителя. Это очень упрощённый вариант реальной задчи.
Пробовал в этой связи юзать нечто вроде
void Widget::paintEvent(QPaintEvent* aEvent)
{
QPainter painter(this);
QRect clippingRect( 100, 100, 100, 100 );
painter.setClipRect( clippingRect );
}
но необходимый результат получен не был, Чайлд как рисовался полностью, так и рисуется.
Пробовал юзать QLabel::setGeometry() но таким образом можно обрезать только низ и справа. А мне нужно обрезать конкретно верх.
Подскажите пожалуйста, как решить эту задачу.
WBR