私はこれをQt4で使用します。
両方のコード:
QPushButton#groupBoxTitleExpand
{
min-height: 25px;
max-height: 25px;
border-style: solid;
border-width: 0px 17px 0px 3px;
border-image: url(:/image.png) 0 17 0 3 fill repeat;
}
QPushButton#groupBoxTitleExpand:checked
{
min-height: 31px;
max-height: 31px;
border-width: 0px 17px 6px 3px;
border-image: url(:/resources/images/widgets/image.png) 0 17 6 3 repeat;
}
チェックされているときのボタンは変更されません。
画像の下部(6ピクセル)には、ボタンがチェックされていない場合は削除されて表示されない部分があります。次に、ボタンをチェックするとその部分が表示されます。しかし、何が起こるかというと、それはまだ25サイズであり、下部に6ピクセルが表示されます。
つまり、明らかに何が起こっているのかというと、31pxが機能しないということです。実際、私は200pxを試しましたが、同じままです。
これが画像です。ご覧のとおり、下部に影があり、チェックされていないときに非表示にします。
そして、ここで何が起こりますか。最初の作品は大丈夫です。2番目はその問題です。完璧なはずです!元の画像として。このサイトhttp://border-image.com/を使っ て確認しましたが、動作します。