Also, ich bin auf der Suche nach einer Schaltfläche, die flach wird, wenn in QT5 gedrückt wird. Ich habe dieses
https://woboq.com/blog/new-signals-slots-syntax-in-qt5.html
gelesen und es scheint, dass ich in der Lage sein sollte, dies zu tun, ohne meine eigene Knopfklasse zu machen. Also, ich habeQT5 verbinden Signal zu Funktion
QPushButton* button = new QPushButton("text", parent); QObject::connect(button, &QPushButton::clicked, button, &QPushButton::isFlat(true));
und ich bin immer
error: call to non-static member function without an object argument
Meine Fragen sind; lese ich diese neue Syntax falsch? Kann ich nur mit statischen Funktionen verbinden?
Ich bin auf dem richtigen Weg, denke ich. '[& button]() {button-> setFlat (true);}' Sollte setflat (meine schlechte) sein. Dies kompiliert aber auch beim Drücken der Taste. – Darakian
@Darakian, was ist der Fehlercode? – Netwave
Verstanden. Nun benutze '[=]() {button-> setFlat (true);}' als letzten Parameter und alles ist gut. Du bist der Mann Mann! – Darakian