2016-06-01 6 views
0

Ich habe eine ziemlich komplexe Qt-Anwendung mit vielen verschiedenen ui Elemente/Dateien.
Wenn ich von einem Begrüßungsbildschirm zur Hauptanwendungsansicht gehe, habe ich ein paar kleine Fenster, die fast sofort verschwinden. Der einzige Text auf ihnen ist der Fenstertitel "Form".Blinken Formularfenster in Qt5-Anwendung

The unknown windows

Ich nehme an, das etwas mit einigen ui Elementen einem Elternteil nicht mit zu tun hat, oder so etwas, aber ich habe keine Ahnung, was genau aussehen? Ich weiß auch nicht, wo ich suchen soll, denn es gibt keine Hinweise auf die Fenster selbst und zu viele grafische Elemente, um blind durch jeden von ihnen zu gehen.

Jede Idee auf sie zu entfernen, oder zumindest eine Methode, um zu versuchen, dies zu lösen, würde sehr geschätzt werden.

Prost.

EDIT: Der meiste Code wie folgt aussieht:

myPanelQWidget = new MyPanel(this); 
leftPanelQStackedWidgets->addWidget(myPanelQWidget); 
leftPanelQStackedWidgets->setCurrentWidget(myPanelQWidget); 
+1

Es wäre großartig, wenn Sie einige Code-Beispiele veröffentlichen könnten, insbesondere wann und wo Sie die Widgets definiert/deklariert haben. Sie können die App immer im Debug-Modus starten und Schritt für Schritt prüfen, wo die unerwünschten Formulare erscheinen. –

+0

@ Md.MinhazulHaque Angefragten Code hinzugefügt. – Leherenn

Antwort

0

Dies war aufgrund Widgets nicht Eltern haben, wenn sie erstellt wurden, aber sie verschwanden schnell, weil sie wurden dann sofort in einem Layout hinzugefügt.

Verwandte Themen