1

それは単なるコンテナであり、ウィジェットを中に入れて非表示にしたり表示したりしたいと考えています。マージンやパディングを入れたくないので、見えなくなります (境界線も背景もありません)。

スタイルシートで QWidget#container を margin:0px, padding:0px に設定しました。そして、含まれるすべてのウィジェットに setObjectName("container") を設定します。

何も起こりません。ただし、背景色の設定は機能するため、実行されます。

これはどのような場合に起こりますか?これを修正する方法は?

4

2 に答える 2

2

QWidget はbox modelをサポートしていないため、パディング/マージン CSS ディレクティブを認識しません。QFrame をコンテナーとして使用します。ボックス モデルをサポートするウィジェットを確認するには、スタイル設定可能なウィジェットのリストを参照してください。

于 2013-01-25T13:44:11.167 に答える