2011-11-17 14 views
12

In QtCreator ho creato un QSplitter che separa verticalmente un QTreeWidget da un layout verticale con molte cose sulla destra.QSplitter: come ridurre la seconda colonna?

Mi piacerebbe che questa seconda colonna di default occupa lo spazio minimo necessario per massimizzare il primo.

Ho provato a impostare le dimensioni e la politica verticale dello splitter come espandibile ma sicuramente non lo sto facendo bene. Come posso impostare esattamente?

risposta

14

È possibile impostare questo codice con QSplitter::setStretchFactor(int index, int stretch).

Si potrebbe impostare la prima colonna di avere un tratto di 1 e il secondo 0.

splitter->setStretchFactor(0, 1); 
splitter->setStretchFactor(1, 0); 
+1

C'è la possibilità di impostare una tale proprietà in QtDesigner? Modificare i contenuti in una colonna troppo piccola è fastidioso ... – leemes

+0

@leemes Spiacente, non uso QtDesigner, non posso fare a meno di farlo –

Problemi correlati