Für Signal- und Schlitz von unten TypArgumenttyp für Qt-Signal und Slot, sind konstante Referenzqualifikatoren wichtig?
signals:
void textChanged(const QString &);
public slots:
void setText(const QString & text)
die Art der Argumentation von Textchanged und setText scheint invarable von konst und & zu arbeiten. Macht die Konstanten- und Referenzqualifikation einen Unterschied gegenüber der Verwendung von QString?
QObject::connect(a,SIGNAL(textChanged(QString)),b,SLOT(setText(QString)));
QObject::connect(a,SIGNAL(textChanged(const QString &)),b,SLOT(setText(const QString &)));
EDIT: ich nicht das Ausgabefenster zeigt Fehlermeldungen bemerkt haben, wenn es nicht kompatiblen Typ ist in SIGNAL oder SLOT verwendet wird. Ich dachte, der Signal-Slot-Mechanismus ist in der Lage, den Fehler des Argumenttyps zur Kompilierzeit zu erkennen.
Gibt es einen Artikel, der ausführlich erklärt, wie Qt Signal-und Slot-Mechanismus implementiert? anders als http://doc.trolltech.com/4.6/signalsandslots.html – yesraaj
Meinst du vollständig als ausführlicher, oder vollständig als ein Tutorial, das dich durch es geht, aber in einem anderen Tempo? – e8johan
mit größeren Details, jeder Link wird geschätzt :) – yesraaj