【问题标题】:Qt drag resize widget?Qt拖动调整大小小部件?
【发布时间】:2013-01-29 14:11:18
【问题描述】:

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

有没有办法在它们之间添加一个控件“边框”,以便当您单击并拖动两个宽边框之间的边框区域时,您可以更改它们所占用的父级的相对区域?

也就是说,如果您将其向上拖动,则底部小部件的大小会变大,而顶部小部件的大小会变小。

【问题讨论】:

    标签: qt


    【解决方案1】:

    您只需要QSplitter

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多