我需要在按下狀態時更改QPushButton
的背景圖像。我試着用這個CSS:QPushButton css按下
QPushButton { background: transparent; border: none;}
QPushButton:pressed { image: url(\mypath\settings_press.png); }
,但運行時我得到了以下錯誤:
Could not parse stylesheet of widget
任何想法?
我需要在按下狀態時更改QPushButton
的背景圖像。我試着用這個CSS:QPushButton css按下
QPushButton { background: transparent; border: none;}
QPushButton:pressed { image: url(\mypath\settings_press.png); }
,但運行時我得到了以下錯誤:
Could not parse stylesheet of widget
任何想法?
所有我見過使用UNIX風格的路徑的Qt樣式表的例子,所以你的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') }
我會去,除非y中的資源路徑你可以絕對保證圖像的安裝路徑。
我對此並不積極,但是您可能想嘗試使用正斜槓而不是反斜槓 – Chris
「我對此不積極」是什麼意思? – Blackbelt
@Chris謝謝,似乎這個問題與slash方向 – Blackbelt