Przekazywanie stringa do innej klasy [Qt Creator]

0

Witam,
stworzyłem coś ala przeglądarkę internetową i mam problem z przekazaniem stringu(adresu strony) z jednej klasy do funkcji w drugiej klasie.
Wygląda to tak:
Funkcja zapisująca tekst z drugiej klasy(drugiego okienka):

dialog.cpp

 void Dialog::on_pushButton_3_clicked()
{
    home_page=ui->lineEdit->text();
  
}

Funkcja "ładująca" zapisaną wcześniej stronę(pierwsze okno):
mainwindow.cpp

void MainWindow::on_pushButton_5_clicked()
{
    ui->webView->load(Dialog::home_page);
}

 

Nie mam pojęcia jak to wstawić, ponieważ load() wymaga const string a tutaj adres strony domowej może zmieniać się co chwilę.
Wyskakuje taki błąd:
błąd niedozwolone odwołanie do niestatycznego elementu członkowskiego "Dialog::home_page"

Jakieś pomysły?

0

Pomysly? Nauczyc sie podstaw przed okienkami, jedyny jaki mi przychodzi na mysl.

Zrob getter, tj.

ui->webView->load(dialog->getHomePage());

Tylko musisz miec dostep do jakiegos obiektu Dialog.

Sloty/sygnaly

ew. juz jak musisz, zrob to pole statyczne.

0

Uczę się właśnie przy okazji robienia tego projektu :)
home_page zadeklarowałem jako publiczną QString w klasie Dialog, więc mam dostęp do niej.
Nie rozumiem jak mam zrobić tego gettera, nie mogę po prostu przesłać tego stringa z jednej klasy do drugiej? :<

1 użytkowników online, w tym zalogowanych: 0, gości: 1