1

スタイルシートを試してみました

padding:0px, 
text-ident:0px; 
margin:0px; 
border: none;

コードを使用して、サイズ ポリシーをエキスパンドに変更します。

ラベルを持つウィジェット内のレイアウトには

QHBoxLayout* lyt = new QHBoxLayout();
setLayout(lyt);
lyt->setContentsMargins(0,0,0,0);

また、親ウィジェットでもコンテンツ マージンを 0 に設定します。

小さくする唯一の方法は、固定サイズを小さいサイズに設定することでした。しかし、テキストにはワードラッププロパティがオンになっているため、大きくなる可能性があり、それを制御することはできません.

私は何をすべきか?

4

2 に答える 2

1

余分なスペースを削除したい場合は、レイアウトで次のことを試すことができます。それは私のために働いた。

lyt->setMargin( 0 );
lyt->setSpacing( 0 );

特定の QLabel のサイズを縮小したい場合は、次のように設定できます。

QLabel *myLabel = new QLabel( this );
myLabel->setMaximumWidth( MAX_WIDTH );
于 2013-08-19T10:10:59.540 に答える
0

私はすでに何が起こっているかを知っていました。マージンとすべてのものは機能していました。

ここに画像の説明を入力

問題は国境に関連していました。上下の境界線の高さは 5 ピクセルです。ボーダーの高さを設定すると、マージンやパディングに関係なく、コンテンツの障壁になります。これを修正する別の方法があれば、ここで何が起こるかを確認するために別の投稿を作成し、境界線の位置をオーバーライドします。

ありがとう!

于 2013-08-20T08:14:40.740 に答える