を作成されたとき、私は、画面の真ん中にそれを見ることができます。その後、私はそれが右にドッキングされていることがわかります。私はデバッガの下で動いているので、物事は遅いです。それにもかかわらず、エンドユーザーは予約されているマシンなどで実行される可能性があります。実際にドッキングするまで、ドッキングしたウィンドウを作成したり、隠すことはできますか?垣間見る私は新しい<code>QDockWidget</code></p> <pre><code>myWidget = new MyDockWidget(this); MyMainWindow::instance()->addDockWidget(Qt::RightDockWidgetArea, mSettings); </code></pre> <p>を作成すると
コンストラクタで私はMyDockWidget
と、以下の設定のためのsetupUi(this);
あります
MyDockWidget->setFloating(true);
MyDockWidget->setFeatures(QDockWidget::AllDockWidgetFeatures);
MyDockWidget->setAllowedAreas(Qt::RightDockWidgetArea);
は、なぜそれが起動時に中央に表示されますか?これを修正するには?
P.S.ドックウィジェットの親をメインウィンドウに設定すると、ドッキングが解除されたように見えます - なぜですか?正しい親は何ですか?現在の親はmdiウィンドウです。