Qt拖动调整大小?

And*_*zos 14 qt

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

有没有办法在它们之间添加一个控件"边框",这样当你在两个宽边之间单击并拖动边框区域时,你可以改变它们所采用的父级的相对区域?

也就是说,如果将其向上拖动,则底部窗口小部件的大小调整得更大,顶部窗口小部件的调整大小更小.

NIA*_*NIA 19

您只需要QSplitter.

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

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

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