我想知道是否有人知道是否可以将QDockWidget从一个窗口拖到另一个窗口。
我正在开发一个有很多窗口的应用程序。每个窗口都有特定用途。我想使用QDockWidget,因为在主窗口中停靠窗口小部件时会自动重新缩放。但我也希望有可能在新窗口中有一个新的停靠区域,以便我可以将所有相关的小部件组合在一起。
有人有建议吗?
答案 0 :(得分:4)
据我所知,如果单独开发,则无法将QDockWidget
从一个应用程序拖到另一个应用程序。
另一方面,我认为您可以重新 QDockWidget
到另一个QMainWindow
,但前提是它只是同一个应用程序的一部分。
... aaaa并且你总是可以尝试拦截 drap / drop事件,并使用你自己的协议在两个窗口之间传递信息:为拖动定义一个新的mime类型并定义与QDockWidget
关联的数据的语法。然后,实现代码来分析数据并重建目标窗口中QDockWidget
的内容......而不是 easy 任务!