2012-05-02 6 views
0

スプリッターをドラッグしてサイズを変更すると、QDockAreaのサイズが得られます。 QDockAreaサイズが変更されたときに放出されるsignalはありますか?私はQt 3.3.6を使用しています(Qtのバージョンを変更することはお勧めしません)。QDockAreaのサイズを取得するには?

答えて

1

あなたは可能性:

QDockAreaのサブクラスを作成し、信号を発するか、直接マネージャオブジェクトのいくつかの並べ替えに呼び出すためにresizeEvent機能を再実装。

代わり:

どのようにあなたのQDockAreaの上マネージャオブジェクトas an eventFilterを使用してQEvent::Resizeのチェックについてはどうですか?

+0

ドク は**」QMainWindowは、ほとんどの状況であなたが直接QDockAreaクラスを使用する必要はありませんので、あなたは、あなたのQToolBarsとQDockWindowsのために使用できる4つのQDockAreasが含まれています。QMainWindowは独自のドックエリアのサポートが含まれていますが、それはにISNと言います独自のドック領域を作成する必要がある場合は、QWidgetのサブクラスを作成し、そのサブクラスにQDockAreasを追加することをお勧めします。** しかし、これは正確に何を意味するのか分かりません。これは、QMainWindowにカスタム 'QDockArea'クラスを追加できないということですか? – shan

関連する問題