"private slots:"
-
Ich arbeite gerade ein Beispiel aus Qt durch und dabei stoße ich auf:
class Calculator : public QWidget { Q_OBJECT public: Calculator(QWidget *parent = 0); private slots: void digitClicked(); void unaryOperatorClicked(); bla... }Seit wann kann man zwischen "private" und dem Doppelpunkt noch etwas angeben
und welche Bedeutung hat das?Danke
-
Das ist kein Standard-C++ sondern QT. Der C++-Compiler sieht davon nichts, da es mit einem "#define slots" entfernt wird.
Zur Bedeutung: siehe die Qt-Doku zu signal/slots
-
manni66 schrieb:
Das ist kein Standard-C++ sondern QT. Der C++-Compiler sieht davon nichts, da es mit einem "#define slots" entfernt wird.
Zur Bedeutung: siehe die Qt-Doku zu signal/slotsAh, danke. Hätte erwartet, daß ein #define in Großbuchstaben geschrieben ist.
lg
-
bts4 schrieb:
Hätte erwartet, daß ein #define in Großbuchstaben geschrieben ist.
Besser wäre es. Deshalb kann man in Qt4 auch mit "CONFIG += no_keywords" die Verwendung der klein geschriebenen Schlüsselwörter abschalten. Dann muss man Q_SIGNALS usw. benutzen.