我有一个想法,我不知道如何实施。我和Qt一起工作,我希望有一个标签系统,允许我以与使用QDockWidgets相同的方式使用标签,即:使用QDockWidgets可以选择一个小部件并使用它浮动在显示器周围,或者他可以将它停靠在QMainWindow的任何一侧。好吧,我希望有一个QTabWidget这样的属性!所以假设我面前有两个QTabWidgets。根据提出的想法,我将能够将一个标签(及其小部件)从一个QTabWidget拖放到另一个QTabWidget,或者甚至简单地将其从原始QTabWidget中取出并开始独立使用它作为另一个带有一个标签的QTabWidget。
好吧,我无法通过这种方式找到使用QTabWidget的方法"自然而然地#34 ;;似乎Qt并没有通过它的小部件类包提供这种可能性。那么有谁知道任何一个项目向公众开放,其中包含一个能够做这种事情的类?或者我怎么能自己实现这样一个新课程? (我不知道如何从QTabBar中获取拖放效果,因为即使setMovable
设置为true
,仍然无法制作标签离开QTabBar的区域。
任何帮助将不胜感激。
答案 0 :(得分:2)
QDockWidgets已经提供了选项卡的可能性。
您可以在Main Windows
部分查看Dock Widgets
Qt示例项目。
刚推出的示例应用的屏幕:
检查此answer以了解实施细节。