Ich bin neu in qt Programmierung, also bitte nicht stört es, wenn Sie es eine noob Frage finden. Ich habe eine Schaltfläche zu meinem Hauptfenster hinzugefügt, aber wenn ich den Code ausführe, wird die Schaltfläche nicht angezeigt. Hier ist mein Code:Wie fügt man Schaltflächen zu einem Hauptfenster in Qt hinzu?
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), Anwendung mit QWidget als Basisklasse zu erstellen. QMainWindow bietet eine Menge zusätzliche Funktionalität und Sie können es nur lernen, wenn Sie etwas Erfahrung es Qt haben werden. –