0

QFileDialog を使用して、QFileDialog のサイド バーのサイズを変更しようとしています。横幅を広くしたい。私は、正しい選択のように思われる dir(QtGui.QSizePolicy) と、多数の関数/メソッドを示す dir(QtGui.QFileDialog) を見ていました。ただし、サイドバーのサイズを操作できませんでした。

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

戻り値 // sizePolicy:

名前の長さを平均化して、サイドバーの幅を作成しているようです。誰でもこれを回避する方法を知っていますか? サイズ ポリシーは QSizePolicy オブジェクトを返しますが、サイド バーのサイズを操作する方法がわかりません。

ありがとう!

4

1 に答える 1

0

find_children を使用してから、おそらく qobject_cast を使用してサイドバー オブジェクトを取得し、それを直接操作することをお勧めします。

于 2009-12-02T19:05:41.413 に答える