私の知る限り、ウィジェットの背景を画像にする方法は、qstylesheetを次のように変更することです。
background-image: url(<your image here>);
QDockWidget
のメインウィジェットでない限り、これは機能しているようです。
これは私がしたことです:
- 新しいqtウィジェットプロジェクトを作成します
- オブジェクト
QWidget
を作成します。ボタンを1つか2つ置いて、使用されていることを確認します。 - スタイルシートを手順2で作成したウィジェットに変更して、次のものを含めます。
background-image: url(<your image here>);
- MainWindow uiファイルで、を追加し
QDockWidget
、そのメインウィジェットをQWidget
手順2で作成したものにプロモートします。
プログラムを実行すると、QDockWidget
の背景がデフォルトのままであることがわかりますが、ウィジェットに追加したボタンまたはラベルは、選択した画像に背景を変更しています。
qss行をからbackground-image
に変更しbackground-color
、画像ではなく色を選択すると、ウィジェットの色が変更されます。
QDockWidget
背景画像(背景色だけでなく)を与えるための提案はありますか?