On Wed, Dec 05, 2001 at 08:13:43PM +0100, Andre Schulze wrote:
Moin,
ich habe hier mal ne Frage an die Qt Experten: warum sind Widgets nicht sichtbar, die als Objekt definiert wurden, wohingegen mittels des new Operators erzeugte Widgets sichtbar sind?
Widgets als Objekt zu definieren, ist keine sehr gute Idee, es geht vielleicht nocht mit einigen TOP-Level-Widgets. Denn am Ende rufen alle Widgets ein "delete this;" auf, und das geht bei Widgets, die nicht auf dem Heap liegen, daneben ...
Ein meinWidget.show() habe ich natürlich auch gesagt - ohne Erfolg. Im Tutorial ist gleich im ersten Beispiel der Fall dabei, wo ein Widget so instanziiert wurde:
QPushButton hello( "Hello world!", 0 );
Weil Du wahrscheinlich dann doch ein hello.show() dabei hast.
Du bist Dir sicher, daß das Eltern-Widget sichtbar geworden ist?
Heiko