cześć,
uczę się programować w QT i trafiłem na pewien problem.
Utworzyłem kasę z formem. Na formie mam kilka zakładek więc chciałem, żeby każdą zakładką zarządzała osobna klasa.
Mam więc klasę główną:
#include <QMainWindow>
#include <QDate>
namespace Ui {
class KlasaForm;
}
class KlasaForm : public QMainWindow
{
Q_OBJECT
public:
...
protected:
Ui::KlasaForm *ui;
i tworzę klasę pochodną:
#include "klasaForm.h"
class klasaPochodna : KlasaForm
{
public:
...
};
W klasie pochodnej mogę wywoływać metody z klasy nadrzędnej ale nie wiem jak w klasie pochodnej zmieniać samego forma, np. w taki sposób:
ui->jakasLista->addItem("aaa")
dostaje błąd "invalid use of incomplete type 'class Ui::KlasaForm' "