Funktionen als slots QT
-
hey,
mich kotzt dieses signal-slot system an:
was machen, wenn ich bei klick auf button1 die aufschrift von button2 ändern will?
die funktion setText ist kein Slot also geht das mit connect nicht.
wie lässt sich sowas umgehen?
-
Slotfunktion erstellen, und von da aus weiterarbeiten.
-
slotfunktionen erstellen?
ich will keine erstellen sondern eine kopieren
-
ich denk du hast KEINEN slot sondern nur eine funkiton?? also machst du einen slot, der die funktion aufruft. PUNKT
-
dann probiers ichs mal so danke!
class button : public QPushButton { ... public slot: void machtext(QString text); } void button::machtext (QString text) { this->setText(text); }
ist das in etwa richtig ?
-
es muss imho heißen
class button : public QPushButton { Q_OBJECT public slots: machtext(...); }; ...
-
k thx