Qt QFileDialog 侧栏的 QSizePolicy
我在用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:
看起来它是通过计算名字的长度来决定侧边栏的宽度。有没有人知道怎么解决这个问题?Size policy返回的是一个QSizePolicy对象,但我不知道怎么去调整侧边栏的大小。
谢谢!
1 个回答
0
我建议你使用 find_children 方法,然后可以用 qobject_cast 来获取侧边栏的对象,接着直接对它进行操作。