PDA

View Full Version : Qt e Widget complessi


Icedguardian
16-10-2003, 10:04
Scusate se disturbo ancora ma non so dove sbattere la testa :cry:

Ho realizzato un Widget complesso (eredita da QWidget e sopra c'è una groupBox con della roba sopra). Ho bisogno di questa classe per poter aggiungere tutto quel ben di dio su richiesta. Praticamente quando viene pigiato un tasto devo aggiungere il widget sopra descritto ad una frame.

Allora io quando lo creo dico che si tratta di un figlio della frame (o per meglio dire passo come parent la frame al mio cotruttore della widget complessa) e poi lo aggiungo al layout manager della stessa frame.
Risultato: non mi fa vedere niente di nuovo (come se il mio widget non esistesse).

Mi sapreste dire dove sbaglio??
Voi come fate quando dovete creare delle widget complesse?

Ciao e grazie in anticipo

ilsensine
16-10-2003, 12:40
Almeno sul toolkit che uso io (le fox), se aggiungi dinamicamente dei widget all'interno di una finestra devi forzare il ricalcolo del layout. Forse con le Qt è lo stesso.

Icedguardian
16-10-2003, 17:37
Ok, dopo un po' di spaciugo adesso lo visualizza solo che:

Ci sono due frame affiancati, io aggiungo il mio widget su uno dei due e questo per qualche strano miracolo mi allarga il frame fino ad occupare tutta la finestra :muro: :muro: :muro:

ilsensine
16-10-2003, 19:59
Plausibile, è quello che vedresti se creassi la finestra già con tutti gli oggetti dentro.
Per fare quello che ti serve, devi passare qualche hint al window manager (ad es. creare il "contenitore" di dimensioni fisse); almeno con le fox si fa così, purtroppo con le Qt non so darti indicazioni più precise.