1

QLabel から継承し、一種の「プッシュ ボタン」として機能する新しいクラスのクリック可能なラベルを作成しました。

背景画像をボタン自体として使用したいと思います。このようにして、さまざまな状態 (無効、クリック、リリース) の背景画像を変更することもできます。

そのラベルの属性のみを変更するスタイル シートを指定する方法、または Qlabel のプロパティ/属性を変更する方法を教えてください。(スタイルシートが background-image url(xxx) になることはわかっていますが、カスタムクラスのすべてのボタンをその画像に変更します)

ありがとう

4

1 に答える 1

0

特定のウィジェットを呼び出すことでその特定のウィジェットにスタイルシートを割り当てることで、特定のウィジェットをターゲットにすることができますsetStyleSheet(const QString & styleSheet)

ウィジェット階層のさらに上、またはアプリケーションレベルでスタイルシートを使用する場合は、次のようなcssセレクターを使用して特定のウィジェットをターゲットにできます。

QWidget[objectName="myObject"]

問題のウィジェットのオブジェクト名が。を使用して設定されていることを確認する必要がありますsetObjectName("myObject")

于 2011-07-06T21:01:16.733 に答える