2

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

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

有人有建议吗?

4

1 回答 1

4

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

另一方面,我认为您可以将 a重新设置为 another ,前提是它是同一应用程序的一部分。QDockWidgetQMainWindow

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

于 2012-05-23T22:06:34.423 回答