Hallo zusammen,
also ich hab da ein C++-Programm erstellt in Qt.
Das Programm kann Patientendaten sowie das zugehörige EKG anzeigen.
Bisher funktioniert es so: Wenn ich das Programm starte, erscheint das Hauptfenster (leeres Fenster mit Menü). Wenn ich auf "öffnen" klicke, öffnet sich ein Dialog um das EKG-Signal auszuwählen und das kann ich dann auf dem Hauptfenster anzeigen lassen. Dann kann ich auch von dem EKG-Signal verschiedene Abschnitte (Segmente) anzeigen lassen.
Wenn ich jetzt auf schliessen klicke, erscheint wieder das Hauptfenster. Wenn ich dann wieder ein Signal öffnen möchte kommt auch wieder Dialog um ein Signal auszuwählen.
PROBLEM: aber wenn ich ein Signal jetzt auswähle, wird es nicht mehr angezeigt.
Kann mir da BITTE jemand sagen wo mein Fehler liegt?
Mein Code:
void MainWindow::on_actionDatei_Oeffnen_triggered()
{
QString fileName;
fileName = QFileDialog::getOpenFileName(this,tr("Biosignal öffnen"),
"/home/", "Biosignal-Dateien (*.sig)");
patient = new Patient();
patient->DateiLesen(fileName);
setWindowTitle(patient->getVorname()
+ " " + patient->getNachname()
+ " " + patient->getGeburtsdatum().toString("dd.MM.yyyy")
+ ":" + patient->getMessungsart() + " ");
ui->widget->setStart(0); //setzt den Startpunkt des Signals
ui->widget->setEnd(700); //setzt den Endpunkt des ersten Segments
//auf die Größe des Fenster
ui->widget->setSegment(1); //setzt das erste Segment (den ersten
//Abschnitt)
ui->widget->setFixedSize(700,500);
ui->widget->setSignalwerte(patient->getSignalwerte());
ui->widget->update();
}
void MainWindow::on_actionDatei_Schliessen_triggered()
{
setWindowTitle("EKGViewer");
QVector <float> signalwerte;
patient->setSignalwerte(signalwerte);
ui->widget->close();
ui->widget->update();
}
Alles anzeigen
Danke im Voraus!