QT + Konsolenausgabe

Orbit

Erfahrenes Mitglied
Hallo,
benutze QT 4.1.1 und möchte neben meiner Grafischen Oberfläche auch die Konsole über cout<<"Hallo Welt" nutzen können. Der Compiler (MinGW) meckert nicht wenn ich diese Zeile schreibe, unterdrückt jedoch bei Ausführung die Ausgabe.
Muss man QT dazu umkonfigurieren? oder bitet QT einen eigenen Stream für die Konsole an?
Grüße,
Orbit
 
Hallo,
danke für deine Antwort!
Ich habe folgenden Code (diesmal auch mit qDebug()):
Code:
#include <QApplication>
#include <QLabel>
#include <iostream.h>

int main(int argc, char *argv[]){
	cout << "Hello" << endl;
	qDebug("Hello");
	QApplication app(argc, argv);

	QLabel *label = new QLabel("Title");
		
	label->show();
		
	return app.exec();
}

wenn ich das in der Konsole ausführe, wird nur das Label gezeigt. Beide erwarteten Konsolenausgaben werden unterdrückt!
Grüße,
Orbit
 
Hmm hat denn keiner eine Idee woran das liegen könnte? ich bin mit meinem Latein so ziemlich am Ende (sprichwörtlich gemeint, ich kann kein Latein).
Grüße,
Orbit
 
Zuletzt bearbeitet:
Hi.

Unter Windows mußt du zusätzlich die Option "-mconsole" bei MinGWs gcc angeben.

Dabei bekommst du dann aber auch ein Konsolenfenster wenn du das Programm startest (was eigentlich eher unüblich/unschön für ein grafisches Programm ist. Evtl. solltest du einfach in eine Datei loggen).

Gruß
 
Zurück