Hallo zusammen,
kann mir jemand einen Beispielcode für das erstellen von Signals in QT posten?
Schon mal DANKE im vorraus.
Gruß Nils
Hallo zusammen,
kann mir jemand einen Beispielcode für das erstellen von Signals in QT posten?
Schon mal DANKE im vorraus.
Gruß Nils
kann mir jemand einen Beispielcode für das erstellen von
Signals in QT posten?
Aus dem ersten Googletreffer zu „qt signal“:
class Foo : public QObject
{
Q\_OBJECT
public:
Foo();
int value() const { return val; }
public slots:
void setValue( int );
signals:
void valueChanged( int );
private:
int val;
};
Auszulösen z.B. wie folgt:
void Foo::setValue( int v )
{
if ( v != val ) {
val = v;
emit valueChanged(v);
}
}
Quelle: http://doc.trolltech.com/3.3/signalsandslots.html
Grüße,
Sebastian
Auch hallo
kann mir jemand einen Beispielcode für das erstellen von
Signals in QT posten?
Welche Versionsnummer (deswegen soll man Googletreffern tendenziell misstrauen…) ? Aber die Doku unter http://doc.trolltech.com sollte man schon parat haben.
mfg M.L.
Hi !
Das Beispiel sollte sich mit Qt 3 und Qt 4 kompilieren lassen.
Was bei dem Beispiel noch fehlt: MOC! Verwendest du qmake ? dann sollte der dazugehörende Aufruf vom Moc Präprozessor und Generator automatisch ausgeführt werden. Ansonsten muss du die obige Header Datei mit z.B.
moc header.h -o moc_header.cpp
verarbeiten. Dabei entsteht eine .cpp Datei, die unbedingt mitkompiliert werden muss.
Grüsse,
Stefan
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]