Attualmente ho un layout orizzontale con due layout verticali. Vlayout1
e VLayout2
. Ora voglio impostare un limite di larghezza massimo di VLayout1
in modo che se il modulo viene espanso dopo, solo Vlayout1
si espande.
Qualche suggerimento su come potrei realizzare questo?Qt: Come impostare la larghezza massima di un QVBoxlayout
6
A
risposta
0
Non è possibile impostare la dimensione massima di QVBoxLayout
. Probabilmente dovrai impostare la dimensione massima sui widget che il layout contiene. Se si desidera che uno dei layout di allungare mentre l'altro rimane la stessa dimensione che si può provare il seguente nel MainWindow costruttore:
QPushButton* btn1 = new QPushButton("Button1");
QPushButton* btn2 = new QPushButton("Button2");
QHBoxLayout* hLayout = new QHBoxLayout;
QVBoxLayout* vLayout1 = new QVBoxLayout;
QVBoxLayout* vLayout2 = new QVBoxLayout;
hLayout->addLayout(vLayout1, 1);
hLayout->addLayout(vLayout2, 0);
vLayout1->addWidget(btn1);
vLayout2->addWidget(btn2);
QWidget* placeholder = new QWidget;
placeholder->setLayout(hLayout);
setCentralWidget(placeholder);
Se si ridimensiona la finestra ora, vedrete il layout che contiene Button2
allungamento mentre il layout contenente Button1
rimane della stessa dimensione.
6
Si può fare un "hack" e inserire il vostro layout all'interno di un widget
QWidget *controlsRestrictorWidget = new QWidget();
QVBoxLayout *layoutVControls = new QVBoxLayout();
controlsRestrictorWidget->setLayout(layoutVControls);
controlsRestrictorWidget->setMaximumWidth(350);
Funziona :)
Problemi correlati
- 1. Come impostare la larghezza massima di dijit.ToolTip?
- 2. Come impostare la larghezza massima di $ mdDialog?
- 3. come impostare la larghezza massima per un layout
- 4. Come impostare la larghezza massima dell'output in numpy?
- 5. Ottieni la larghezza massima di uinavigationItem.titleView?
- 6. È possibile impostare la larghezza massima per un modulo ma lasciare l'altezza massima illimitata?
- 7. Come impostare una larghezza massima come percentuale E pixel?
- 8. extjs4 come impostare automaticamente la larghezza della colonna della griglia alla larghezza massima del contenuto?
- 9. Come impostare la memoria massima di Redis?
- 10. Larghezza minima, larghezza massima css utilizza la larghezza più piccola
- 11. Modificare la larghezza massima O l'altezza massima di un modulo in .net
- 12. Perché la larghezza massima non sostituisce la larghezza minima?
- 13. Come posso impostare la larghezza massima di una cella di tabella utilizzando le percentuali?
- 14. Larghezza massima bar Highcharts istogrammi
- 15. Come posso impostare la larghezza massima di una vista in IOS?
- 16. impostare la dimensione massima di JPanel all'interno BorderLayout.CENTER
- 17. Qt: impossibile impostare il layout in QMainWindow
- 18. Impostare la lunghezza chr massima di un TextBlock in XAML
- 19. Come posso impostare dove un'app Qt trova un modulo Qt?
- 20. larghezza: 100% rispetto alla larghezza massima: 100%
- 21. ipython: come impostare la larghezza del terminale
- 22. CSS larghezza massima con percentuale
- 23. Come impostare la larghezza del divisore ListView?
- 24. Come impostare la larghezza fissa per arco
- 25. ImageMagick - Ridimensiona alla larghezza massima
- 26. Qml text wrap (larghezza massima)
- 27. problema di larghezza massima in IE11
- 28. Problema di larghezza massima di HighCharts
- 29. CSS - Larghezza massima ed ellissi
- 30. cella di tabella ridimensionamento oltre la larghezza massima