Рискну предположить, что у this уже есть лейаут, поэтому он пишет вам в консоль нечто вроде:
QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
QWidget::setLayout: Attempting to set QLayout "" on QWidget "", which already has a layout
Но вы неудосужились это прочесть.