2010-02-19 14 views
9

Ho una finestra in Qt, su cui sto disegnando un'immagine. ora voglio posizionare la barra di avanzamento su di esso. come posso farlo? ..Come posizionare un widget su un altro in Qt

passi Seguo fare

  1. Creare una finestra, immagine

  2. Draw nel caso in vernice della finestra

  3. Quindi creare QGridLayout layout, aggiungi la tua finestra

  4. Mostra su di esso.

supponiamo di voler aggiungere barra di avanzamento, su una parte della finestra dell'immagine. come posso fare che

non penso che sia possibile implementare in caso di verniciatura di finestre.

si prega di aiutare me

Grazie

risposta

8

È possibile aggiungere la barra di avanzamento come figlio di QWidget senza aggiungerlo nel layout. Questo disegnerà il QProgressBar nel QWidget. Dato che non stai usando il layout dovrai gestire manualmente la posizione di QProgressBar.

+0

Ya..il tuo metodo ha funzionato .. un'altra domanda. non posso creare un altro layout aggiungere barra di avanzamento ad esso e impostarlo sul layout della finestra dell'immagine? ... sto provando in questo modo non è venuta. è possibile o no? – Naruto

+1

Dato che è possibile aggiungere un layout a un layout (utilizzando la funzione addItem), credo che sia possibile. –

0

Credo che solo l'aggiunta di un widget barra di avanzamento per il layout della griglia dovrebbe funzionare.

+0

Ehi, il problema è che il primo gadget che ho aggiunto è pieno sullo schermo del mio cliente .. quindi dove posizionare il prossimo gadget. voglio posizionare il prossimo gadget i.e barra di avanzamento sulla finestra dell'immagine. – Naruto

Problemi correlati