Ist es möglich, siehe Definition von Q_SIGNALS, Q_SLOT, SCHLITZ (), SIGNAL () Makros? (Qt)
-
06-07-2019 - |
Frage
Ist es möglich, siehe Definition von Q_SIGNALS, Q_SLOT, SCHLITZ (), SIGNAL () Makros in Qt-Framework?
P. S. Google hat mir nichts in dieser Frage.
Lösung
Form qobjectdefs.h
, für eine nicht-Debug-Zusammenstellung:
#define Q_SLOTS
#define Q_SIGNALS protected
#define SLOT(a) "1"#a
#define SIGNAL(a) "2"#a
Die Q_SLOTS
und Q_SIGNALS
Erklärungen werden nur speziell durch den moc
Lauf in der letzten Kompilierung reduzieren sie auf einfache Methode Erklärungen behandelt. SIGNAL()
und SLOT()
erstellen Namen aus den bereitgestellten Signaturen.
Andere Tipps
Mit Visual Studio -. Rechts klicken Sie auf die ID, die Sie interessiert sind, und wählen Sie „Gehe zu Definition“ oder drücken Sie F12
Wenn Sie Visual Assist haben, kann dies auch mit Alt + G erfolgen, wenn der VS-Mechanismus nicht so gut funktioniert.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow