...button->show();...
...QPushButton *btn = new QPushButton(); //тут кнопка без родителяlayout.addWidget(btn); //теперь кнопка имеет родителя и отобразится в layout ...