I am having a problem redrawing a QWidget window after its size has been adjusted. I have tried `update()`, `repaint()`, `adjustSize()`, but all seem to suffer from the same thing: only part of the window is redrawn, resulting in the window frame on the bottom and right sides to not show. The window is also not resized entirely.

Just in case it makes a difference, the window is in a `QMdiArea`.

Thanks.

```
        //  ... some subwidget resizing and moving.
        calibrationWindowUIs[activeWindow].layoutWidget2->move(QPoint(oldXLeft, 30 + height + 21));
        calibrationWindowUIs[activeWindow].layoutWidget1->move(QPoint(oldXRight, 30 + height + 21));

        //  Set window size.
        calibrationWindows[activeWindow]->setMinimumSize(calibrationWindowUIs[activeWindow].tabWidget->geometry().width() + 40, calibrationWindowUIs[activeWindow].tabWidget->geometry().height() + 40);
        calibrationWindows[activeWindow]->update();

```

Note: I'm new to Qt; perhaps I'm doing something wrong with layouts?

**Edit:** I may have not given enough information. Alright, to be quite honest, I still have to delve deeper into layouts and related material. What I had tried to do here was to use Qt Designer in order to design the window. I've done what perhaps amounts to a stupid mistake: I didn't use an overall parent layout for the entire window, but hacked it with a couple of smaller layouts that I therefore have to move about and resize individually. See the Qt Designer screen (the red rectangles are the sole layouts): ![calibrationWindow](https://i.stack.imgur.com/fLNsy.jpg). 

What is happening is that in the frame to the right, I am playing a video clip that can be of various resolutions. I want the frame to resize depending on this resolution, which also means that the buttons and window have to move/resize accordingly. That is where the window resize comes in. I'm sure there is a more elegant solution than what I am doing here, but I am trying to handle several other scenarios here and hence the lack of quality of code.

The result is that when I load a clip, the window attempts to resize, but does so badly; the following is the result: ![calibrationWindowB](https://i.stack.imgur.com/U6Nq0.jpg)

If the window is dragged, it 'pops' into its correct size; in the meantime, however, it just looks ugly.

A couple further questions: do you use the Qt Designer to design your UIs? I found that programmatically you can achieve much better control of your interfaces. One thing which I could not do in the designer was to have a layout parented by the main widget, i.e. the equivalent of having the following bit of code:

```
QVBoxLayout* layout = new QVBoxLayout;
this->setLayout(layout);

```

A layout placed in the designer always seems to create this 'layoutWidget' subwidget, which the layout you placed is *then* parented to. Any way around that?