QPushButton
状態が押されたときに a の背景画像を変更する必要があります。私はこのcssで試しました:
QPushButton { background: transparent; border: none;}
QPushButton:pressed { image: url(\mypath\settings_press.png); }
しかし、ランタイムで次のエラーが発生しました:
ウィジェットのスタイルシートを解析できませんでした
何か案が?
QPushButton
状態が押されたときに a の背景画像を変更する必要があります。私はこのcssで試しました:
QPushButton { background: transparent; border: none;}
QPushButton:pressed { image: url(\mypath\settings_press.png); }
しかし、ランタイムで次のエラーが発生しました:
ウィジェットのスタイルシートを解析できませんでした
何か案が?
私が見た Qt スタイルシートの例はすべて UNIX スタイル パスを使用しているため、CSS は次のようになります。
QPushButton { background: transparent; border: none;}
QPushButton:pressed { image: url(/mypath/settings_press.png); }
また、Qt スタイルシートの URL は、次のような Qt リソースへの相対パスである必要があります。
QPushButton:pressed { image: url(':images/settings_press.png') }
または次のような絶対パス:
QPushButton:pressed { image: url('/usr/share/icons/crystalsvg/settings_press.png') }
イメージのインストール パスを完全に保証できない限り、私はリソース ルートを使用します。