QPushButton 設置圖片後,點擊時無按下視覺效果,需添加按下狀態圖片。
QPushButton {
border-image: url(:/images/btn_normal.png);
}
QPushButton:pressed {
border-image: url(:/images/btn_pressed.png);
}
QPushButton:hover {
border-image: url(:/images/btn_hover.png); /* 可選懸停態 */
}
.qrc)。setupUi 後調用 setStyleSheet 或在 Qt Designer 中設置。border-image 而非 image,可自動拉伸適應按鈕尺寸。若需平滑過渡,可結合 QPropertyAnimation 動畫 iconSize 或 geometry,但通常靜態圖片切換已足夠。