4

Qt を使用して、水平レイアウトのメイン ダイアログをセットアップしました。この水平レイアウトには、3 つの垂直レイアウトが含まれています。これらのレイアウトのすべてのコントロールを互いに突き合わせたいのですが、QT ですべてのパディングとスペースを削除することはできません。

すべてのレイアウトの間隔とパディングを 0 に設定し、CSS を使用してすべての境界線、パディング、マージンをクリアしました。私はまだくそったれの間隔を取り除くことができません。

これがどのように見えるかのイメージです:
コントロールが一緒にプッシュされていません。

私が考える限り、それらのウィジェットはその赤い線に対して押し上げられるべきです。

4

2 に答える 2

1

やってみました

layout->setContentsMargins(0,0,0,0);

...ここで、layoutはQVBoxLayout、QHBoxLayoutなどへのポインターですか?

于 2012-06-13T21:28:18.333 に答える
0

同様の問題を抱えている人は、次のいずれかを試してください

layout->setContentsMargins(0,0,0,0);
layout->setSpacing(0);
layout->setMargin(0);
于 2015-12-08T02:33:31.747 に答える