Nachdem beim Schreiben und Ausführen des Codes in QT6 ein Fehler gemeldet wurde, wird der Fehler vor der Änderung weiterhin gemeldet, wenn er nach der Änderung erneut ausgeführt wird.

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.
Fügen Sie hier eine Bildbeschreibung ein

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.
Fügen Sie hier eine Bildbeschreibung ein
Nach der Rekonstruktion des unten aufgeführten falschen Codes wird nach der Ausführung ein Fehler angezeigt

Fügen Sie hier eine Bildbeschreibung ein

Acho que você gosta

Origin blog.csdn.net/weixin_43794311/article/details/132496918
Recomendado
Clasificación