7

Qtで、QTabBarのタブを「ドッキング解除」してフローティングウィンドウにするか、別のQTabBarにドラッグしてそのQTabBarに「転送」できるアプリケーションを作成したいと思います。私の目的は、モジュールを相互にドラッグすることで、ユーザーがインターフェイスを完全にカスタマイズできるようにすることです。

Adobe After Effects CS5を使用したことがある場合は、私が探している正確な効果があります。これにより、タブをドラッグして独自のウィンドウとしてフロートさせたり、別のタブページにドッキングしたり、さらに多くのことを実行したりできます。

ですから、誰かが私にこれをどうやって進めるか、あるいは私がどこから始めればよいかについて正しい方向に向けることができれば、それは素晴らしいことです!

4

1 に答える 1

10

QTabBarではなくQDockWidgetを使用するQtメインウィンドウデモをご覧ください。この例は、QtインストールのQTDIR /demos/フォルダーに含まれている必要があります。

ウィンドウにタブがないことがわかりますが、ドックをドラッグして別のドックにドロップすると、タブバーが作成されていることがわかります。また、ドックはデスクトップの周りに浮かぶことができます。この動作はQtによって提供され、ドックにいくつかのフラグを設定するだけで有効または無効にできます。詳細については、コードを確認してください。

これがあなたが探していたものだったと思います。

于 2010-12-28T08:02:14.683 に答える