Лог событий ниже показывает как QMdiSubWindow (MdiChild) изменяет свой размер подстраивая под размер своего контента dlg2, на котором внезапно появляется (show) некий элемент, который был до этого скрыт.
19:38:31 Debug: dlg2::event "WindowStateChange" "subWin2"
19:38:31 Debug: MdiChild::event "WindowStateChange" "mdiChild2"
19:38:31 Debug: dlg2::event "WindowStateChange" "subWin2"
19:38:31 Debug: MdiChild::event "WindowStateChange" "mdiChild2"
19:38:31 Debug: MdiChild::event "WindowActivate" "mdiChild2"
19:38:31 Debug: dlg2::event "WindowActivate" "subWin2"
19:38:31 Debug: MdiChild::event "Paint" "mdiChild2"
19:38:31 Debug: MdiChild::paintEvent rect "mdiChild2" QRect(0,0 176x83) QRegion(size=4), bounds = QRect(0,0 176x83)
- 0 QRect(4,0 168x1)
- 1 QRect(2,1 172x1)
- 2 QRect(1,2 174x2)
- 3 QRect(0,4 176x79)
19:38:31 Debug: dlg2::event "Paint" "subWin2"
19:38:31 Debug: MdiChild::event "Paint" "mdiChild2"
19:38:31 Debug: MdiChild::paintEvent rect "mdiChild2" QRect(7,38 162x38) QRegion(size=1), bounds = QRect(7,38 162x38)
- 0 QRect(7,38 162x38)
19:38:31 Debug: dlg2::event "Paint" "subWin2"
19:38:31 Debug: MdiChild::event "Enter" "mdiChild2"
19:38:31 Debug: MdiChild::event "CursorChange" "mdiChild2"
19:38:31 Debug: dlg2::event "Enter" "subWin2"
19:38:35 Debug: dlg2::event "Leave" "subWin2"
19:38:35 Debug: MdiChild::event "MouseMove" "mdiChild2"
19:38:35 Debug: MdiChild::mouseMoveEvent rect "mdiChild2" QPoint(169,55) QPoint(180,185)
19:38:35 Debug: MdiChild::event "CursorChange" "mdiChild2"
19:38:35 Debug: MdiChild::event "MouseMove" "mdiChild2"
19:38:35 Debug: MdiChild::mouseMoveEvent rect "mdiChild2" QPoint(170,55) QPoint(181,185)
19:38:35 Debug: MdiChild::event "CursorChange" "mdiChild2"
19:38:35 Debug: MdiChild::event "MouseMove" "mdiChild2"
19:38:35 Debug: MdiChild::mouseMoveEvent rect "mdiChild2" QPoint(170,56) QPoint(181,186)
19:38:35 Debug: MdiChild::event "CursorChange" "mdiChild2"
19:38:35 Debug: MdiChild::event "FocusIn" "mdiChild2"
19:38:35 Debug: MdiChild::event "FocusOut" "mdiChild2"
19:38:35 Debug: MdiChild::event "MouseButtonPress" "mdiChild2"
19:38:35 Debug: MdiChild::mousePressEvent rect "mdiChild2" QPoint(170,56) QPoint(181,186)
19:38:35 Debug: MdiChild::event "Paint" "mdiChild2"
19:38:35 Debug: MdiChild::paintEvent rect "mdiChild2" QRect(0,0 176x83) QRegion(size=12), bounds = QRect(0,0 176x83)
- 0 QRect(4,0 168x1)
- 1 QRect(2,1 172x1)
- 2 QRect(1,2 174x2)
- 3 QRect(0,4 176x34)
- 4 QRect(0,38 7x11)
- 5 QRect(169,38 7x11)
- 6 QRect(0,49 7x5)
- 7 QRect(18,49 140x5)
- 8 QRect(169,49 7x5)
- 9 QRect(0,54 7x22)
- 10 QRect(169,54 7x22)
- 11 QRect(0,76 176x7)
19:38:35 Debug: dlg2::event "Paint" "subWin2"
19:38:35 Debug: MdiChild::event "MouseMove" "mdiChild2"
19:38:35 Debug: MdiChild::mouseMoveEvent rect "mdiChild2" QPoint(171,56) QPoint(182,186)
19:38:35 Debug: dlg2::event "Resize" "subWin2"
19:38:35 Debug: dlg2::resizeEvent QSize(162, 69) / QSize(193, 69)
19:38:35 Debug: MdiChild::event "Resize" "mdiChild2"
19:38:35 Debug: MdiChild::event "Paint" "mdiChild2"
19:38:35 Debug: MdiChild::paintEvent rect "mdiChild2" QRect(0,0 176x114) QRegion(size=4), bounds = QRect(0,0 176x114)
- 0 QRect(4,0 168x1)
- 1 QRect(2,1 172x1)
- 2 QRect(1,2 174x2)
- 3 QRect(0,4 176x110)
19:38:35 Debug: dlg2::event "Paint" "subWin2"
19:38:35 Debug: MdiChild::event "MouseMove" "mdiChild2"
19:38:35 Debug: MdiChild::mouseMoveEvent rect "mdiChild2" QPoint(173,56) QPoint(184,186)
19:38:36 Debug: MdiChild::event "Timer" "mdiChild2"
19:38:36 Debug: MdiChild::event "MouseButtonRelease" "mdiChild2"
19:38:36 Debug: MdiChild::mouseReleaseEvent rect "mdiChild2" QPoint(173,56) QPoint(184,186)
19:38:37 Debug: MdiChild::event "WindowDeactivate" "mdiChild2"
19:38:37 Debug: dlg2::event "WindowDeactivate" "subWin2"
19:38:37 Debug: MdiChild::event "WindowStateChange" "mdiChild2"
19:38:37 Debug: dlg2::event "WindowStateChange" "subWin2"
19:38:37 Debug: MdiChild::event "Paint" "mdiChild2"
19:38:37 Debug: MdiChild::paintEvent rect "mdiChild2" QRect(0,0 176x114) QRegion(size=4), bounds = QRect(0,0 176x114)
- 0 QRect(4,0 168x1)
- 1 QRect(2,1 172x1)
- 2 QRect(1,2 174x2)
- 3 QRect(0,4 176x110)
19:38:37 Debug: dlg2::event "Paint" "subWin2"
19:38:37 Debug: MdiChild::event "Paint" "mdiChild2"
19:38:37 Debug: MdiChild::paintEvent rect "mdiChild2" QRect(7,38 162x69) QRegion(size=1), bounds = QRect(7,38 162x69)
- 0 QRect(7,38 162x69)
19:38:37 Debug: dlg2::event "Paint" "subWin2"
19:38:37 Debug: MdiChild::event "Leave" "mdiChild2"