2009-08-06 11 views
0

Avec un QFileDialog j'essaye de changer la taille de la barre latérale dans un QFileDialog. Je veux qu'il ait une plus grande largeur. Je regardais dir (QtGui.QFileDialog) qui montre une pléthore de fonctions/méthodes et dir (QtGui.QSizePolicy) qui semblait être le bon choix. Cependant, je n'ai pas été capable de manipuler la taille de la barre latérale.Qt QFileDialog QSizePolicy de sidebar

print 'sizePolicy: ', self.sizePolicy() 
urls = [ QtCore.QUrl("file:"), QtCore.QUrl("file:///usr/home/")] 
self.fileBrowser.setSidebarUrls(urls) 

Retours // sizePolicy:

Il semble en moyenne la longueur des noms pour créer la largeur de la barre latérale. Quelqu'un sait-il comment contourner cela? La stratégie de taille renvoie un objet QSizePolicy, mais je ne sais pas comment manipuler la taille de la barre latérale.

Merci!

+0

il retourne une politique de taille mais il a des parenthèses de flèche et a été découpé de ce post;) – crackerbunny

Répondre

0

Je suggérerais d'utiliser find_children, puis peut-être qobject_cast pour obtenir l'objet sidebar et le manipuler directement.