ich bin neu hier im Forum und auch relativ neu bei Qt.
Derzeit schreibe ich ein Plugin für ein bereits bestehendes Projekt. Das Orginalprojekt besitzt eine GUI basierend auf Qt und mein Plugin soll zusätzlich noch ein eigenes Fenster erhalten in dem Ergebnisse von Berechnungen angezeigt werden können. Dazu habe eine Klasse von QWidget abgeleitet, sämtliche Label und Button erstellt und angezeigt.
Soweit funktioniert das Ganze auch ausgezeichnet. Allerdings kann ich Qt Objekte nur im Konstruktor meiner Klasse erstellen. Versuche ich zur Laufzeit ein weiteres Objekt zu erstellen (z.B. Qlabel* testlabel = new QLabel()) beschwert sich das Programm (vollkommen zurecht), dass dies außerhalb des Mainthreads nicht möglich ist.
Meine Frage also: Ist es irgendwie möglich ohne Manipulation des Orginalprojekts Objekte zur Laufzeit zu erstellen?
Ich weiß es gibt bereits unzählige "nicht außerhalb von mainthread" Fragen und ich lese bereits eine Zeitlang mit, aber leider konnte mir das alles nicht helfen.
Vielen lieben Dank schonmal für alle Antworten