2011-12-27 8 views
5

Sto usando python e PyQt per progettare un'interfaccia semplice.Impostazione di una larghezza iniziale di un widget pyqt in uno splitter

mia domanda è questa:

Come faccio a impostare una larghezza iniziale di un widget PyQt in uno splitter, pur permettendo così di essere modificato dall'utente quando trascinare il divisore?

Desidero che uno dei due widget nello splitter sia più stretto quando l'applicazione viene avviata per la prima volta e voglio anche che l'utente possa modificare manualmente la larghezza trascinando sul divisore. Ho provato a impostare la larghezza massima in Qt-Designer e poi quando l'applicazione lancia il widget è più stretto ma non puoi trascinare la linea di divisione per espanderla. Se non imposto le larghezze massime, al momento dell'avvio dell'app, occupano ciascuna il 50%, ma è possibile trascinare il divisore manualmente per regolare il rapporto.

risposta

4

Hai provato ?:

QSplitter.setSizes (self, list-of-int list) 
###Sets the child widgets respective sizes to the values given in the list. 

Hai here un esempio di lavoro

+0

Grazie, che ha funzionato. Non so come mi sia mancato quel metodo. – jminardi

Problemi correlati