2016-11-13 63 views
0

我有一个QTreeView控件放在里面QDockWidget什么是QT-Creator相当于WinForms Dock-Fill?

enter image description here

我想设置QTreeView的属性,它会自动填充整个可用的客户端绘制的区域(如的WinForms DockFill性质相似)。

QT-Designer如何实现这一目标?


注:我已经与QTreeView小号sizePolicy性能玩耍。如果这些设置为扩展(默认情况下),则接受的答案将开箱即用。

回答

2

在Qt Designer中,右键单击dock-widget,然后从菜单中选择Lay out - > Lay Out Vertically。或者你可以点击dock-widget来选择它,然后使用等效的布局工具栏按钮。

如果要最大化树视图占用的空间,请选择Dock小部件的第一个子部件(它可能会在对象检查器窗格中显示为dockWidgetContents)。然后向下滚动到属性编辑器的底部,并将所有边距重置为零。

+0

不幸的是,这个选项在布局菜单中不可用。唯一的选择是_Adjust Size_。 –

+0

@πάνταῥεῖ。正如我所说的,你需要选择** dock-widget **,而不是树视图。您只能在容器小部件上设置布局。 – ekhumoro

+0

我按照你的说法做了,现在'QTreeView'调整为'QDockWidget'但是它不能填满整个客户端绘图区域,这就是我最终的样子。任何其他建议来实现这一目标? –