Witam!
Czy ktoś z was wie jaka może być przyczyna pustych wartości, które są uprzenio przekazywane i uzupełniane na formatce głównej na nową formatke. Mam kilka zmiennych które uzupełniane są na formatce głównej, i po naciśnięciu na przycisk znajdujący się w formatce głównej te zmienne z uzupełnionymi wartościami mają być przekazane do wyświetlającej się nowej formatki. Zmienne doklaruje w pliku nagłówkowym aby były w tej samej przestrzeni nazw, na formatce głównej je zeruje w konstruktorze i uzupełniam w metodzie pod przyciskiem, w momencie wciskania przycisku uruchamiającego tą metodę sprawdzam czy zmienne te nie są zerowe, i tak owe na pewno zawierają jakieś wartości, tyle że na nowej formatce je widać po utworzeniu obiektu okna głównego, ale wartości są zerowe.
Konstruktor okna głównego, któy m.in. zeruje zmienne zadeklarowane w pliku .h
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
a = "";
b = "";
c = "";
d = "";
}
Funkcja która po wciśnięciu przycisku uzupełnia zmienne w oknie głównym
void MainWindow::on_pushButtonPrzegldajZdjecie1_clicked()
{
a = "xxx";
b = "yyy";
c = "zzz";
d = "abc";
}
A tu kod formularza wywoływanego z okna głównego:
SummaryWindow::SummaryWindow(QWidget *parent) :
QDialog(parent),
ui(new Ui::SummaryWindow)
{
ui->setupUi(this);
MainWindow oknoGlowne;
//w taki sposób realizuje dostęp do tych wartości tyle że w tym momencie są one już zerowe
oknoGlowne.a;
oknoGlowne.b;
oknoGlowne.c;
oknoGlowne.d;
}
Chce tych wartości używac w widgetach na nowej formatce. Może powinienem inaczej realizować to przekazanie aby było "po bożemu"?