3

QDockWidgetsに入れることを目的として、いくつかを含むウィジェットを作成したいと思いますQMainWindow。問題は、 (他の方法がわからない)を使用QDockWidgetsしてQWidgetクラスに追加すると、ドッキングとドッキング解除以外に何もできないことです。私はそれらを動かすことができません、私はそれらを別の場所に置くことができません。layout->addWidget(dockWidget);setLayout(layout)QDockWidgets

QMainWindowがないこの機能addWidgetsがあります。QWidgetすべてを使用することは完璧に機能しますが、オブジェクト(いくつかを含む)をQMainWindowに追加した場合も同じように機能させたいと思います。QWidgetQDockWidgetsQMainWindow

QWidgetそれらを完全にサポートQDockWidgetsし、最大限の可能性(移動、拡大縮小、ドッキング、位置の変更)を使用する可能性はありますか?

ありがとう

4

1 に答える 1

1

を大量に使用している場合は、ドックのネストQDockWidgetsを有効にするだけで、根本的な問題の解決策になる可能性があります。

どうしてもウィジェットを中に入れる必要がある場合は、最初のウィジェットQMainWindowに別のウィジェットを入れてみてください。2番目のwindowFlagsプロパティをQMainWindowに設定する必要がある場合があります。QMainWindowQt::Widget

于 2012-06-14T20:05:24.990 に答える