2009-08-06 17 views
0

Mit einem QFileDialog versuche ich die Größe der Seitenleiste in einem QFileDialog zu ändern. Ich möchte, dass es eine größere Breite hat. Ich schaute auf dir (QtGui.QFileDialog), die eine Fülle von Funktionen/Methoden und dir (QtGui.QSizePolicy) zeigt, die wie die richtige Wahl schien. Ich war jedoch nicht in der Lage, die Größe der Seitenleiste zu manipulieren.Qt QFileDialog QSizePolicy der Seitenleiste

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

Returns // sizePolicy:

Es scheint die Länge der Namen auszumitteln die Breite der Seitenleiste zu erstellen. Weiß jemand einen Weg dazu? Die Größenrichtlinie gibt ein QSizePolicy-Objekt zurück, aber ich weiß nicht, wie die Größe der Seitenleiste geändert werden soll.

Danke!

+0

es gibt eine Größenrichtlinie zurück, aber es hat Pfeilklammern und wurde aus diesem Beitrag herausgeschnitten;) – crackerbunny

Antwort

0

Ich würde vorschlagen, find_children und dann vielleicht qobject_cast zu verwenden, um das Sidebar-Objekt zu erhalten und es direkt zu manipulieren.

Verwandte Themen