2

QDockWidgetをあるウィンドウから別のウィンドウにドラッグできるかどうか誰かが知っているかどうか知りたいです。

たくさんのウィンドウがあるアプリケーションを開発しています。これらの各ウィンドウには特定の使用法があります。メインウィンドウにウィジェットをドッキングするときに自動的に再スケーリングされるため、QDockWidgetを使用したいと思います。ただし、新しいウィンドウに新しいドックエリアを設定して、相互に関連するすべてのウィジェットをまとめることもできるようにしたいと考えています。

誰か提案がありますか?

4

1 に答える 1

4

私の知る限り、QDockWidgetアプリケーションが別々に開発されている場合、あるアプリケーションから別のアプリケーションにドラッグすることはできません。

一方、同じアプリケーションの一部である場合にのみ、別のアプリケーションに親を変更できると思います。QDockWidgetQMainWindow

... aaaaそして、いつでもdrap / dropイベントをインターセプトし、独自のプロトコルを使用して2つのウィンドウ間で情報を渡すことができます。ドラッグ用の新しいmimeタイプを定義し、に関連付けられたデータの構文を定義しますQDockWidget。次に、コードを実装してデータを分析QDockWidgetし、ターゲットウィンドウのコンテンツを再構築します...簡単な作業ではありません!

于 2012-05-23T22:06:34.423 に答える