GUI wird nicht angezeigt

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

GUI wird nicht angezeigt

Beitrag von nexus »

Hi,

ich hab folgendes Problem. Sobald ich die Zeilen mit "central_layout.addLayout" einkommentiere startet das Programm nicht mehr richtig. Es startet zwar, zeigt aber keine GUI und beendet sich mit der Zeit von selbst wieder. Ich hab keine Ahnung woran dies liegt, es gibt weder eine Fehlermeldung noch Probleme beim compilieren.

Code: Alles auswählen

#include <QPushButton>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include "MainWindow.h"
#include "AccWidget.h"
#include "PaintWidget.h"

MainWindow::MainWindow() {
	setFixedSize(640,350);
	setWindowTitle("Line Hough");

	QHBoxLayout top_layout;
	top_layout.addWidget(new PaintWidget());
	top_layout.addWidget(new AccWidget());

	QPushButton start_button("Start");
	QPushButton reset_button("Reset");

	QHBoxLayout bottom_layout;
	bottom_layout.addWidget(&start_button);
	bottom_layout.addWidget(&reset_button);

	QVBoxLayout central_layout;
//	central_layout.addLayout(&top_layout);
//	central_layout.addLayout(&bottom_layout);

	setLayout(&central_layout);
}
kater
Beiträge: 306
Registriert: 29. Dezember 2009 01:13
Wohnort: Darmstadt

Beitrag von kater »

Wie war das mit der Lebensdauer von start_button reset_button? Und der Rest vom Programm fehlt.
Kommentier halt mal die Zeilen aus wo du dein Paint und Acc Widget nutzt.
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Beitrag von nexus »

Wenn ich die auskommentiere ändert sich nichts.
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag von pfid »

Erst produzierst du Memory Leaks und dann sterben deine Layouts und Buttons jämmerlich am Ende des Scopes... tztztz. Hast du Angst vor dem new Operator? ;)
Antworten