【问题标题】:Make tabs movable in Qt使标签在 Qt 中可移动
【发布时间】:2010-12-28 16:09:21
【问题描述】:

我想在 Qt 中创建一个应用程序,其中 QTabBar 中的选项卡可以“取消停靠”,以便它们成为浮动窗口,或者可以拖动到另一个 QTabBar 并“转移”到该 QTabBar。我的目标是让用户通过相互拖动模块来完全自定义界面。

如果您曾经使用过 Adob​​e After Effects CS5,它具有我正在寻找的确切效果。它允许您拖动一个选项卡并将其作为自己的窗口浮动,将其停靠到另一个选项卡页面并执行更多操作。

所以,如果有人可以为我指明正确的方向,告诉我如何去做,甚至我应该从哪里开始,那就太好了!

【问题讨论】:

    标签: c++ qt tabs docking


    【解决方案1】:

    看看Qt Main Window Demo 它使用QDockWidget 而不是QTabBar。 此示例应包含在 Qt 安装的 QTDIR/demos/ 文件夹中。

    您将看到窗口中没有选项卡,但尝试将一些停靠栏拖放到另一个停靠栏上,您会看到创建了一个选项卡栏。码头也可以漂浮在桌面周围。此行为由 Qt 提供,只需为扩展坞设置一些标志即可启用或禁用它。查看代码了解更多详情。

    我希望这就是你要找的。​​p>

    【讨论】:

    • 如果你没有在底部有标签,这看起来真的很糟糕:(
    猜你喜欢
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 2021-12-24
    相关资源
    最近更新 更多