Qt拖动调整大小?

时间:2013-01-29 14:11:19

标签: qt

假设我在父窗口小部件的垂直布局中有两个Qt窗口小部件。

是否有人在它们之间添加一个控件“边框”,这样当您在两个宽度之间单击并拖动边框区域时,您可以更改它们所采用的父级的相对区域?

也就是说,如果你将它向上拖动,那么底部窗口小部件会被调整得更大,顶部窗口小部件的调整大小会更小。

1 个答案:

答案 0 :(得分:17)

您所需要的只是QSplitter

如果您更喜欢在代码中创建小部件,请查看上面链接中的文档。

如果你喜欢QtDesigner / QtCreator中的视觉布局,你可以下载我最近的小project并在QtCreator中打开。在mainwindow.ui你会找到很多QSplitters!您可以使用上下文菜单创建它们:选择两个小部件 - >右键单击 - >布局 - >在分离器中垂直放置。

简而言之,用一个QSplitter替换你的垂直布局,并将你的两个小部件作为孩子添加到它。