QFileOpenEvent

Alles rund um die Programmierung mit Qt
Antworten
patrikD
Beiträge: 22
Registriert: 21. Mai 2007 14:01

QFileOpenEvent

Beitrag von patrikD »

Hallo zusammen,

ich denke ich habe ein kleines Verständnissproblem mit den Events:
Wenn ich meine eigene Klasse von QObject ableite (inkl. des makros) dann kann ich doch durch Überschreiben der

Code: Alles auswählen

bool event(QEvent *e);
Methode mich an den Eventloop der Anwendung hängen?! Oder muss ich der Anwendung noch irgendwie mitteilen, dass dieses Objekt mithören soll?
Ich wollte das 'QFileOpenEvent ' abfangen, welches (laut doku) beim Öffnen einer Datei ausgelöst wird.

Code: Alles auswählen

bool QTController::event(QEvent *e)
{
	if (!e)  
		return false;
	
	if (e->type() == QEvent::FileOpen)
	{
		fileOpenedEvent(static_cast<QFileOpenEvent*>(e));
		return true;
	} 
	return QObject::event(e);
}
Leider wird kein Event an diese Methode geschickt :( Was mach ich falsch?

danke
Antworten