Qt QFileDialog QSizePolicy из боковой панели - PullRequest
0 голосов
/ 07 августа 2009

С помощью QFileDialog я пытаюсь изменить размер боковой панели в QFileDialog. Я хочу, чтобы он имел большую ширину. Я смотрел на dir (QtGui.QFileDialog), который показывает множество функций / методов и dir (QtGui.QSizePolicy), который казался правильным выбором. Я не смог изменить размер боковой панели.

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

Возвращает // sizePolicy:

Кажется, что усреднение длины имен создает ширину боковой панели. Кто-нибудь знает способ обойти это? Политика размеров возвращает обратно объект QSizePolicy, но я не знаю, как управлять размером боковой панели.

Спасибо!

1 Ответ

0 голосов
/ 02 декабря 2009

Я бы предложил использовать find_children, а затем, возможно, qobject_cast, чтобы получить объект боковой панели и манипулировать им напрямую.

...