Der Grund ist eigentlich die QT Creator IDE
Analysieren Sie, warum der vorherige Fehlercode immer noch gemeldet wird. Die Hauptursache sollte darin liegen, dass die aus dem alten Code kompilierte Binärdatei immer noch ausgeführt wird. Dann kompilieren Sie einfach den jetzt geänderten Code neu. Anschließend muss der Code nach der Änderung neu kompiliert werden, andernfalls wird immer der vorherige Code ausgeführt.
Codekompilierung in QT
Der Vorgang im Creator ist „Refactoring“, was der Hauptgrund dafür ist, dass Sie sich plötzlich nicht mehr anpassen können oder nicht finden, was Sie tun sollen.
Der Unterschied zwischen Kompilieren und Erstellen
Referenz: https://zhuanlan.zhihu.com/p/367808125
Ich habe den Referenzartikel zufällig gesehen und es fühlt sich sehr gut an. Die Makefile-Datei gibt die Kompilierungsreihenfolge der Dateien an, während make die Ausführungsreihenfolge verwaltet.
Verbinden Sie das Slot-Signal manuell über eine Komponente (ich bin diese Übersetzung nicht gewohnt)
Über diese Übersetzung im Creator möchte ich mich wirklich nicht beschweren, es geht tatsächlich um die Beziehung zwischen Code und Komponentenaktionen. Einen Steckplatz und ein Signal zu bekommen, war zum ersten Mal wirklich verwirrend.
Nach der Rekonstruktion des unten aufgeführten falschen Codes wird nach der Ausführung ein Fehler angezeigt