Jeg er lige begyndt med Qt, og er desværre allerede stødt ind i problemer. Jeg har lavet en class som skal modtage en text og emitte at texten er ændret.
myclass.h
#ifndef MYCLASS_H #define MYCLASS_H
#include <QObject> #include <QString>
class MyClass : public QObject { Q_OBJECT
public: MyClass( QObject *parent = 0 );
const QString& text() const; int getLengthOfText() const;
Ja, hvis det er hele koden han har vist mangler implementationen af MyClass constructoren, som fejlen jo også siger: Undefined symbols: -- implementation mangler "MyClass::MyClass(QObject*)", referenced from: -- der er constructoren der mangler _main in main.o -- kaldes herfra. ld: symbol(s) not found
... og I stedet for at lave et bro objekt, kunne du også bare nedarve fra en af klasserne og den vej override et af de public slots og så 'connecte' de to widgets direkte.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.