不识愁
2022-06-22 14:22
采纳率: 0%
浏览 12

在Qt中怎样才能实现实现类似与360浏览器的标签页拖拽功能,在拖拽时产生一个新窗口?

#在Qt中怎样才能实现实现类似与360浏览器的标签页拖拽功能,在拖拽时产生一个新窗口?

已经为此问题纠结了N久,并可能仍将纠结下去。最近接到一个任务。
1、用QTabWidget做页面切换。
2、通过拖拽标签产生新窗口,并在拖拽时显示该窗口的截图。
3、新窗口产生后,原有标签从QTabWidget删除。
4、在拖拽后并且未drop时,放弃拖拽,便签仍可恢复到原位置正常显示。
5、即使拖拽到应用程序主窗体之外(桌面),也可实现drop结果。
6、拖拽标签,左右移动,当便签位于另一个便签上方时,该标签自动切换位置。效果和QTabwidget的setMovable()一样。

上一个问这问题的已经过去10年了,希望现在有示例程序!

1条回答 默认 最新

相关推荐 更多相似问题