Qt5.5 C++プログラムでは、QDockWidgetsを1つずつ含むさまざまなQDockWidgetsがあります。しかし、私は取り除くことができないウィジェットの周りに10ピクセルの境界線があります。ドッキング可能なウィンドウ内のQtのパディングとマージン
次の試みは何も達成していないようでした:
ui->dockable->layout()->setMargin(0);
ui->dockable->layout()->setSpacing(0);
ui->dockable->layout()->setContentsMargins(0,0,0,0);
ui->dockable->setContentsMargins(0,0,0,0);
ui->dockable->setStyleSheet("margin: 0px; padding: 0px");
ui->dockable->setStyleSheet("QDockWidget{ border: 0px }");
this->layout()->setContentsMargins(0,0,0,0);
問題を複製するには:
- ファイル - >新規プロジェクト - > Qtのウィジェットアプリ
- 編集フォームmainwindow.ui
- ドラッグドックdockwidget
- Dockwidget背景のコンテキストメニューにフォーム
- ドラッグし、他のウィジェットへのウィジェット - >レイアウトし - のQt 5.7.0へ>垂直
- は(Windows 7の)上記のようなスクリーンショットを与える必要があり
のアップグレード助けにならない。何か案は?
私は取り除くことに成功していませんそれのどちらもしかし、少なくともmacOSの下には境界線がないようです... –
投稿されたスクリーンショットを生成する正確なコードを投稿できますか?どのようにドッキングバーとウィジェットを作成するかを確認する。私はWin7の下でさえ、いくらかのマージンを見ない。 – jpo38
ドッキングバーとウィジェットはQt Creatorのグラフィカルフォームエディタで作成され、mainwindow.uiを変更します。 – OJW