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)));
}Code: Alles auswählen
void places::readExample() {
emit fileRead( true );
}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