Hauptfester.h
Code: Alles auswählen
#include "ui_Hauptfenster.h"
class Hauptfenster: public QMainWindow
{
Q_OBJECT
public:
Hauptfenster(QWidget *parent = 0);
~Hauptfenster(void);
private:
Ui::MainWindow ui;
Hauptfester.cpp
Code: Alles auswählen
Hauptfenster:Hauptfenster(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
}
In diesem Fester sind dann noch Buttons mit denen ich andere Funktionen/Slots aufrufe.
Jetzt habe ich ein zweites Fester mit Qt Designer erstellt und möchte mir dieses gerne auf Knopfdruck im Hauptfenster anzeigen lassen.
Ich habe eine Klasse festerZwei erstellt
Code: Alles auswählen
class festerZwei : public QWidget
{
Q_OBJECT
public:
festerZwei(QWidget *parent = 0);
~festerZwei();
private:
Ui::festerZwei UiZwei;
};
Code: Alles auswählen
festerZwei::festerZwei(QWidget *parent)
: QWidget(parent)
{
UiZwei.setupUi(this);
}
festerZwei::~festerZwei()
{
}
Code: Alles auswählen
QWidget w;
festerZwei *neuesFester = new festerZwei(&w);
w.show();
Ich habe es halt so ähnlich wie mit dem Hauptfester versucht.
Die Codebeispiele habe ich verändert und vereinfacht. Sollen nicht vollständig oder 100% korrekt sein.