Sono nuovo alla programmazione qt quindi per favore non importa se lo trovi una domanda noob. Ho aggiunto un pulsante alla mia finestra principale, ma quando eseguo il codice il pulsante non viene visualizzato. Ecco il mio codice:Come aggiungere pulsanti a una finestra principale in Qt?
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;
}
Cosa devo fare?
Per l'inizio è meglio (dal mio punto di vista) creare un'applicazione con QWidget come classe base. QMainWindow fornisce molte funzionalità extra e potresti impararlo solo quando ne avrai esperienza Qt. –