Jestem nowy w programowaniu qt, więc proszę nie zwracać uwagi, jeśli uznasz to za pytanie typu noob. Dodałem przycisk do mojego głównego okna, ale po uruchomieniu kodu przycisk nie jest wyświetlany. Oto mój kod:Jak dodać przyciski do głównego okna w 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;
}
Co należy zrobić?
Na początek lepiej (z mojego punktu widzenia) utworzyć aplikację z QWidget jako klasą podstawową. QMainWindow zapewnia dużo dodatkowej funkcjonalności i możesz nauczyć się go tylko wtedy, gdy będziesz miał trochę doświadczenia z Qt. –