Witam,
dziś problem jest następujący:
w dokumentacji wczytałem się, że aby np w trzeciej stronie wizarda odczytać pole (zarejestrowany field), wypełnione w np pierwszej stronie, należy zrobić tak:
QString zmienna = field("nazwa tego pola").toString();
No i u mnie wygląda to tak:
Druga strona, klasa class1.cpp
registerField("Nazwa*", name);
oczywiście "name" to nazwa qlineedita w tej samej stronie.
Czwarta strona, klasa class2.cpp
QString nazwa = field("Nazwa").toString();
name = new QLabel;
name->setText(nazwa);
layout = new QGridLayout;
layout->addWidget(name, 0,0);
setLayout(layout);
Próbowałem też opcji z zamiast field("Nazwa"), to class1::field("Nazwa"), ale wtedy wywala błąd:
błąd:cannot call member function 'QVariant QWizardPage::field(const QString&) const' without object
Jakieś pomysły?