Qt Widget sichtbar machen

Alles rund um die Programmierung mit Qt
Antworten
CmasterG
Beiträge: 8
Registriert: 3. Mai 2013 18:39

Qt Widget sichtbar machen

Beitrag von CmasterG »

Hallo!
Ich habe folgendes Problem. Ich habe ein Render Widget (m_widget) in welches ich 3D Content mit DirectX reinrendere. Dann setze ich das ganze mit :

setCentralWidget(m_widget);

als central Widget damit ich es auch sehe.
Jetzt habe ich im Designer Widgets darübergefügt, die jetzt aber von dem Central Widget überschrieben werden. Also wollte ich es mit:

widget->setParent(m_widget)

anzeigen lassen. Da hängt sich aber das Programm auf.
Mit einem Button geht es . Also z.B.
pushButton->setParent(m_widget)

Warum geht es mit dem Widget nicht?

Lg
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Qt Widget sichtbar machen

Beitrag von Christian81 »

Ohne Beispielcode gibts nur ne Glaskugel und die is grad kaputt
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
CmasterG
Beiträge: 8
Registriert: 3. Mai 2013 18:39

Re: Qt Widget sichtbar machen

Beitrag von CmasterG »

Hallo!
Ich hab doch eh den relevanten Code geschrieben. Ging nur darum warum man im Nachhinein keine widgets mehr als Parents setzen kann.
Aber ich hab es jetzt geschafft. ich schreib einfach am Anfang im Instruktor widget->setParent(m_widget) und danach setz ich je nachdem ob ich draufklick oder nicht: widget->show() oder widget->hide()
Antworten