Wie hinzufügen von Schaltflächen zu einem Hauptfenster, in Qt?

Ich bin neu in der qt-Programmierung, also bitte nicht daran, wenn Sie finden das es eine noob Frage. Ich habe ein button auf mein Haupt-Fenster, aber wenn ich den code ausführen, wird die Schaltfläche nicht angezeigt. Hier ist mein 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;
}

Was soll ich tun?

  • Für den Anfang ist es besser (aus meiner Sicht) zu erstellen, die Anwendung mit QWidget als Basisklasse. QMainWindow bieten viel zusätzliche Funktionalität, und Sie können lernen es nur, wenn Sie haben einige Erfahrung Qt.
InformationsquelleAutor Learner | 2013-08-01
Schreibe einen Kommentar