[Gelöst] Eigenes Signal funktioniert nicht

Alles rund um die Programmierung mit Qt
Antworten
ibex
Beiträge: 5
Registriert: 28. Juni 2010 16:33

[Gelöst] Eigenes Signal funktioniert nicht

Beitrag von ibex »

Hallo,

ich habe eine Klasse mit einem Slot zum einlesen einer Datei erstellt. Diese Methode sollte dann wiederum ein Signal auslösen, dass die Datei gelesen wurde. Leider ist irgendwo ein Fehler drin; ich kann das ganze zwar kompilieren ohne dass eine Fehlermeldung kommt, wenn ich das Programm ausführe passiert aber mit den betroffenen Elementen nichts.

mainwindow.cpp

Code: Alles auswählen

MainWindow::MainWindow(QWidget *parent) :
	QMainWindow(parent),
	ui(new Ui::MainWindow) {
	ui->setupUi(this);
	places Places;
	MainWindow::connect( ui->actionExample, SIGNAL(activated()), &Places, SLOT (readExample()));
	MainWindow::connect( &Places, SIGNAL(fileRead(bool)), ui->frage, SLOT(clear()));
	MainWindow::connect( &Places, SIGNAL(fileRead(bool)), ui->pushButton, SLOT(setEnabled(bool)));
}
places.cpp:

Code: Alles auswählen

void places::readExample() {
    emit fileRead( true );
}
readExample() macht also im Moment noch nichts ausser gleich fileRead auszulösen. Aber genau das tut es entweder noch nicht oder readExample wird gar nicht erst aufgerufen.
Mache ich bei connect etwas falsch? Bei anderen Versuchen ohne eigene Klassen hatte ich keine Probleme mit connect.

Vielen Dank schon im Voraus.

Gruss: ibex
Zuletzt geändert von ibex am 24. Oktober 2010 00:15, insgesamt 1-mal geändert.
kater
Beiträge: 306
Registriert: 29. Dezember 2009 01:13
Wohnort: Darmstadt

Beitrag von kater »

places Places; überlebt den ctor nicht. Packt es doch in das header file.
ibex
Beiträge: 5
Registriert: 28. Juni 2010 16:33

Beitrag von ibex »

Ah, mist ...
Danke!
24dan
Beiträge: 274
Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg

Beitrag von 24dan »

können du machen makiert threat als [gelöst]??

....wegen der Ordnung und so, vielen Dank wir bitten um Ihr Verständnis. 8)
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
ibex
Beiträge: 5
Registriert: 28. Juni 2010 16:33

Beitrag von ibex »

Sorry, für mich war grad die Welt gerettet als es lief, da dachte ich an nichts anderes mehr ....
24dan
Beiträge: 274
Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg

Beitrag von 24dan »

moin moin, das Gefühl kenne ich sehr gut.... :P
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
Antworten