Comment ajouter des boutons dans une fenêtre principale dans Qt?

Je suis nouveau sur qt programmes, de sorte s'il vous plaît ne me dérange pas si vous trouver que c'est une question de noob. J'ai ajouté un bouton à ma fenêtre principale, mais quand je lance le code, le bouton n'est pas affiché. Voici mon code:

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWidgets>

MainWindow::MainWindow(QWidget *parent)
{
QPushButton *train_button = new QPushButton(this);
train_button->setText(tr("something"));
train_button->move(600, 600);
train_button->show();
}

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow  
{  
Q_OBJECT

public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();

private:
Ui::MainWindow *ui;
};

#endif //MAINWINDOW_H


MainWindow::~MainWindow()
{
delete ui;
}

Que dois-je faire?

Pour le début c'est mieux (de mon point de vue) pour créer une application avec QWidget comme classe de base. QMainWindow fournir beaucoup de fonctionnalités supplémentaires et vous pouvez en apprendre seulement quand vous avez peu d'expérience de ce Qt.

OriginalL'auteur Learner | 2013-08-01