Seite 1 von 1

[gelöst]Zwickmühle mit parent Widget

Verfasst: 14. Dezember 2008 12:28
von nierth
Hallo,

wahrscheinlich ist die Lösung einfach, will mir allerdings nicht einfallen:
Ich habe ein QMainWindow, in das mehrere QWidgets eingebunden werden. Zugleich soll eine Kommunikation untereinander mit Signalen und Slots erfolgen. Dazu habe ich QMainWindow und alle QWidgets in Main() initialisiert und noch eine zusätzliche Klasse Connector angelegt, welche lediglich die Signale mit den Slots verbindet. Das ganze sieht dann sinngemäß so aus:

Code: Alles auswählen

main() {
....
QWidget a;
QWidget b;
QMainWindow window(a,b);
Connector (a,b,....)
das Problem beginnt damit, dass ich die Widgets vor dem mainWindow initialiseren muss um sie dem mainWindow als Parameter übergeben zu können, dadurch aber kein parent Widget angeben kann. Folglicherweise stürzt mir das Programm immer beim Beenden des mainWindows ab.

Thomas

P.S. ich schätze mal dass es daran liegt, falls es gehen sollte muss ich den Fehler woanders suchen

Verfasst: 14. Dezember 2008 12:34
von Volker
was hindert dich daran, die Widgets innherhalb einer von QMainWindow abgeleiteten Klasse zu erzeugen? Oder du rufst setParent per hand auf. Ob dein Absturz damit zusammen hängt kann ich Dir aber nicht sagen

Verfasst: 14. Dezember 2008 12:52
von nierth
danke, habe nicht gewusst dass es die Funktion gibt