2

私は2つのqDockWidgetsが同じ許可された領域を持っています.qtはデフォルトで2つのドックウィジェット間のオーバーラップを許可するので、2つのドックウィジェットは1つのタブウィジェットになります. この行為をやめさせたい

4

2 に答える 2

3

2 つのドック ウィジェット間のタブ移動を停止するには、アプリケーションに次のコード行を追加します

setDockOptions(QMainWindow::AnimatedDocks);

qt の DockOptions のデフォルト値はAnimatedDocks | AllowTabbedDocks

于 2014-12-11T09:01:59.227 に答える
0

FocusPolicy を Qt::ClickFocus に設定してみてください。これは、QWidget がキーボード タブではなくマウス クリックによってのみフォーカスを受け入れることを意味します。

このリンクの詳細情報http://qt-project.org/doc/qt-4.8/qwidget.html#focusPolicy-prop

于 2014-12-11T08:31:44.683 に答える