假设我在父窗口小部件的垂直布局中有两个Qt窗口小部件。
是否有人在它们之间添加一个控件“边框”,这样当您在两个宽度之间单击并拖动边框区域时,您可以更改它们所采用的父级的相对区域?
也就是说,如果你将它向上拖动,那么底部窗口小部件会被调整得更大,顶部窗口小部件的调整大小会更小。
答案 0 :(得分:17)
您所需要的只是QSplitter。
如果您更喜欢在代码中创建小部件,请查看上面链接中的文档。
如果你喜欢QtDesigner / QtCreator中的视觉布局,你可以下载我最近的小project并在QtCreator中打开。在mainwindow.ui
你会找到很多QSplitters!您可以使用上下文菜单创建它们:选择两个小部件 - >右键单击 - >布局 - >在分离器中垂直放置。
简而言之,用一个QSplitter替换你的垂直布局,并将你的两个小部件作为孩子添加到它。