まず方法ですが、ウィジェットやフレームなどのコントロールに背景画像を追加する場合、スタイルシートに以下のコードを追加してコントロールを指定し、背景を設定します。
类名 # 控件名
{
填充方式:图片路径
}
例如:
QWidget#Widget
{
border-image: url(:/resource/bg2.png);
}
或者
QFrmae#frame
{
border-image: url(:/resource/bg2.png);
}
コントロールを指定せずにスタイルシートを変更するだけでは、他の内部コントロールの背景も変更されます。
特別な注意事項: クラス名# コントロール名。コントロール名は正確である必要があります。ウィジェットの名前を別の名前に変更する場合、ここでのコントロール名は一貫している必要があります。
エラーのデモンストレーション:
写真に示すように、エフェクトは非常に厄介です。
正しいデモンストレーション:
効果: 指定されたウィジェットの背景のみが変更され、ウィジェットの内部コントロールの背景は変更されません。