Ich möchte ein Objekt der Klasse QLabel in einer anderen Funktion aufrufen. Ich weiß, dass das grundlegende C++ ist, aber es ist in Qt verwirrend.So rufen Sie ein Objekt auf, das in einer anderen Funktion erstellt wurde
in meinem mainwindow.cpp Ich habe eine Funktion
void createlbl(){
QLabel *lbl1 = new QLabel("Hello");
}
void Mainwindow :: resizeEvent(QResizeEvent *evt){
}
erstellt
ich brauche das Label-Objekt (LBL1) in der resizeEvent Funktion aufzurufen, um es zu ändern. Ich muss auch das Objekt in anderen Funktionen in meinem Programm aufrufen. Ich habe verschiedene Möglichkeiten ausprobiert, aber ich bekomme nicht den richtigen Weg, es zu nennen und in verschiedenen Funktionen zu verwenden. Bitte sagen Sie mir, welche Parameter ich weitergeben soll und wie ich die Klasse oder die Funktion, in der die Klasse erstellt wurde, in verschiedenen Funktionen verwenden soll.
Danke
Dies ist grundlegende C++, und es hat nichts mit Qt zu tun. – juanchopanza
[Mitgliedsvariablen] (https://en.wikipedia.org/wiki/Member_variable). – thuga
Erklären Sie ihn im Header, um sichtbar zu sein, setzen Sie ihn im Konstruktor ein und verwenden Sie ihn in Ihrem Event. – Skywrath