1. 程式人生 > >QPushButton圖標與toolTips背景問題

QPushButton圖標與toolTips背景問題

後來 發現 test border 滿足 設置 我想 styles 補全

1.想給按鈕設置圖標,但setIcon設置的圖標太小,用setStyleSheet設置background-image同樣如此;

查詢後發現border-image剛好滿足要求,即

button->setStyleSheet("border-image:url(:/res/button.png);background:transparent;");

2.但後來發現,這樣設置會使得按鈕的toolTips背景同樣被設為相應圖片,這不是我想要的。無意在按鈕函數自動補全時發現了setIconSize();

所以,正確的做法應該是:

button->setIcon(QIcon(":/res/button.png
")); button->setStyleSheet("background:transparent;"); button->setIconSize(QSize(50,50)); button->setToolTip("Test");

QPushButton圖標與toolTips背景問題