假設現在有一個長120,高20的按鈕(Qt中的大小單位為像素,即這個按鈕的像素是120*20)
首先要准備好要添加的圖片,保證圖片的像素和按鈕像素相同。
然后將圖片添加到資源文件中。
最后在按鈕的屬性設置中找到setsheetstyle一欄,點擊上面的添加資源-border image,即可將圖片添加到按鈕上。
添加之后就可以在UI設計師中看到相關設置
也可以在代碼中進行設置,只需要把編輯樣式表方框中的內容復制下來,並用tr()括上就好,例如:
ui->hideBtn->setStyleSheet(tr("border-image: url(:/new/prefix1/image/0.jpg);"));
給按鈕添加icon+文字的方法,效果如下圖
方法很簡單,先將icon添加到資源文件中,然后再UI designer中進行添加
選中一個按鈕之后,找到這個位置,點擊Normal ON,之后就可以選擇要添加的ICON,
添加完之后可以根據實際需求在下面設置icon大小。
由於ICON和文字的位子是自動調整的,所以也不必手動調整icon的位置,非常方便。