В>а картинку вы куда вставляете? QLabel умеет показывать картинки. То есть, в первый QLabel кладём картинку, а уже сверху кнопки и другие лейблы кидаем. Лучше это делать в дизайнере, тогда будет всё нагляднее.
QVBoxLayout *mainLayOut = new QVBoxLayout;
QGraphicsScene *scene = new QGraphicsScene;
QGraphicsView *viewStartImage = new QGraphicsView;
scene->addPixmap(QPixmap("images/search.jpg"));
//scene->addPixmap(QPixmap(qApp->applicationDirPath()+ "images/search.jpg"));
viewStartImage->setScene(scene);
viewStartImage->show();
mainLayOut->addWidget(viewStartImage);
setLayout(mainLayOut);