Daten zwischen zwei verschiedenen Klassen austauschen
Verfasst: 27. Oktober 2013 14:30
Guten tag,
ich habe ein kleines Problem. Ich habe in QT zwei verschiedene Fenster beziehungsweiße, zwei verschiedene Klasse. Wenn ich jetzt im MainWindow bin und das zweite Fenster mit und öffne und ich in diesem Fenster beispielsweiße auf einen Button klicke, wie kann ich dann auf Objekte der Klasse von MainWindow zugreifen ? Ich habe schon viel mit pointern versucht, jedoch hat das alles nicht wirklich funktioniert. Ich habe mir jetzt ein kleiner Programm geschrieben das einfach nur die Hintergrundfarbe eines Items eines Listwidget ändert. Das ganze klappt auch prima innerhalb der MainWindow Klasse, aber wie kann ich auch außerhalb einer anderen Klasse benutzen, also in meinem Fall in einem zweiten Fenster ? Also das ich in einem zweiten Fenster über die Hintergrundfarbe des MainWindows ändern kann ?
Oder wie könnte man das anders machen, dass man Daten, Ereignise o.ä außerhalb der Klasse mit anderen Klassen austauschen kann ?
ich habe ein kleines Problem. Ich habe in QT zwei verschiedene Fenster beziehungsweiße, zwei verschiedene Klasse. Wenn ich jetzt im MainWindow bin und das zweite Fenster mit
Code: Alles auswählen
Form *newForm = new Form;Code: Alles auswählen
newForm->show();Code: Alles auswählen
ui->listWidget->item(0)->setBackgroundColor(Qt::blue);Code: Alles auswählen
void Form::on_pushButton_clicked()
{
}
Oder wie könnte man das anders machen, dass man Daten, Ereignise o.ä außerhalb der Klasse mit anderen Klassen austauschen kann ?