ciao!
ho questa classe:
da un'altra classe, che estende la medesima classe base AbstractQWidget, ho questo:codice:#ifndef LISTINIARTICOLO_H #define LISTINIARTICOLO_H #include <QWidget> #include <QTableWidgetItem> #include "loadingdialog.h" #include "database.h" #include "abstractqwidget.h" namespace Ui { class ListiniArticolo; } class ListiniArticolo : public AbstractQWidget { Q_OBJECT public: explicit ListiniArticolo(QString articolo, AbstractQWidget *parent = 0); virtual ~ListiniArticolo(); protected slots: virtual void setToUpper(const QString &text) override; protected: virtual void showEvent(QShowEvent *event); private slots: void queryOnOpen(); signals: void windowLoaded(); private: Ui::ListiniArticolo *ui; Database *db; QStringList header; LoadingDialog pd; QString articolo; }; #endif // LISTINIARTICOLO_H
questo l'errore che ottengo:codice:void Articoli::getListiniArticolo() { QString selArt = getListiniArticoloTable(ui->tblArticoli); ListiniArticolo *la = new ListiniArticolo(selArt); la->show(); }
sinceramente non sto capendo!codice:/run/media/matte/MATTE8/Project/CPP/Cimoda/articoli.cpp:104: error: invalid new-expression of abstract class type ‘ListiniArticolo’ ListiniArticolo *la = new ListiniArticolo(selArt); ^

Rispondi quotando