2010-12-28 12 views
7

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

Adob​​e After Effects CS5を使用したことがある人は、私が探しているのとまったく同じ効果があります。それはあなたがタブをドラッグし、それが自分のウィンドウのように浮かせるようにすることができます、それを別のタブページにドッキングし、もっとたくさん行います。

だから、もし誰かがこれについて行く方法について正しい方向に私を指し示すことができますか、それとも私がどこから始めるのかは素晴らしいでしょう!

答えて

10

Qt Main Window Demoを見てください。QTabBarではなくQDockWidgetを使用しています。 この例は、QtインストールのQTDIR/demos /フォルダに含める必要があります。

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

これがあなたが探していたものであることを希望します。

+0

あなたが下にタブを持っていないと面倒です。 – paulm

関連する問題