gpt4 book ai didi

qt - 在两个或多个窗口之间拖放 QDockWidget

转载 作者:行者123 更新时间:2023-12-04 18:20:50 35 4
gpt4 key购买 nike

我想知道是否有人知道是否可以拖动 QDockWidget从一个窗口到另一个窗口。

我正在开发一个有很多窗口的应用程序。每个窗口都有特定的用途。我想使用 QDockWidget 因为在主窗口中停靠小部件时会自动重新缩放。但我还希望能够在新窗口中拥有一个新的停靠区域,以便我可以将所有彼此相关的小部件放在一起。

有人有建议吗?

最佳答案

据我所知,如果QDockWidget是单独开发的,则无法将它们从一个应用程序拖动到另一个应用程序。

另一方面,我认为您可以将QDockWidgetreparent到另一个QMainWindow,前提是它是同一应用程序的一部分。

...aaaa并且您始终可以尝试拦截拖放事件并使用您自己的协议(protocol)在两个窗口之间传递信息:为拖放定义新的 mime 类型并定义与QDockWidget关联的数据的语法。然后,实现代码来分析数据并在目标窗口中重建QDockWidget的内容...这不是一个容易的任务!

关于qt - 在两个或多个窗口之间拖放 QDockWidget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10723765/

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