Cześć, chciałbym aby model w którym przechowuje dane był dostępny dla wszystkich metod w dwóch innych klasach. Nie bardzo wiem jak to zrobić, póki co mam klasę mainWindow z QStandardItemModel *model w pliku .h, a w cpp robię:
mainWindow::mainWindow() {
model = new QStandardItemModel(3,5,this);
Klasa1 *widget = new Klasa1(model);
setCentralWidget(widget);
}
Klasa mainWindow dziedziczy po QMainWindow, natomiast klasa1 i klasa2 po QWidget. Po prostu zależnie od wybranej opcji wymianiam wnętrze okna. Konstruktor klasy1 wygląda tak:
Klasa1::Klasa1(QStandardItemModel *model) {
tabela = new QTableView(this);
tabela->setModel(model);
}
Niby ok, tylko właśnie jak chcę teraz np. pobrać w innej metodzie tej klasy dane z modelu to nie mam do niego dostępu. Da się to jakoś ładnie rozwiązać?