2013-06-12 13 views
5

volevo fare il mio widget di riempire la finestra padre, anche quando ridimensiona la finestra, così ho letto questo: How to make a Qt Widget grow with the window size?Qt e Qt Designer - Rendere widget di riempire il genitore senza imbottitura

Ma questa soluzione ha creato un nuovo problema: il mio widget si ridimensiona automaticamente alla dimensione della finestra, ma c'è il riempimento sui lati della finestra. Voglio che il widget per completamente riempia il genitore e non lo fa. Guarda:



Qui puoi vedere che il widget scheda non riempie interamente il genitore. Ho fatto qualche ricerca e ho visto che attraverso la programmazione, è possibile configurare il layout per sbarazzarsi di questo riempimento. Il problema è, sto costruendo la mia GUI in QDesigner, quindi non posso semplicemente andare layout->setMargin(0);

La mia domanda è, come mi libero di questo imbottiture sui lati della mia finestra attraverso Qt Designer?

risposta

9

Nella parte inferiore delle proprietà del widget centrale è presente una sezione di Layout (è rossa), in cui è possibile impostare i margini di layout. Inoltre, è ancora possibile farlo a livello di codice:

QMainWindow::centralWidget()->layout()->setContentsMargins(0, 0, 0, 0); 
+0

Ho trovato la sezione di layout e l'ho riparata. Inoltre, non sapevo che avresti potuto accedere al widget centrale fino ad ora, quindi grazie mille! – Aaron

Problemi correlati