gpt4 book ai didi

c++ - 使选项卡在 Qt 中可移动

转载 作者:可可西里 更新时间:2023-11-01 18:27:40 24 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

我希望这就是您要找的。

关于c++ - 使选项卡在 Qt 中可移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4544162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com