Qt學習之路2學習過程中遇到的問題
原創聲明:
作者:李剴
出處:https://www.cnblogs.com/kevin-nancy/
或者 https://blog.csdn.net/Kevin_8_Lee/article/details/90343510
注:我所使用的是Qt5.10版本
在學習Qt的時候,看了一下豆子的《Qt學習之路2》
覺得受益匪淺,非常適合初學者入門。
但是,我當時看到第八節的時候,
按照他的代碼寫入,運行之後發現“打開文件”按鈕沒有圖標
添加動作他用的是下面這句話
openAction = new QAction(QIcon(":/images/doc-open"), tr("&Open..."), this);
使用豆子哥的代碼並沒有顯示圖片
如下圖:
給大家看一個動圖可能會更清楚一點
File按鈕下下面的方塊區域沒有顯示我準備好的圖標
why?
經過google以及自己不斷嘗試,發現這個是需要自己添加的一個圖標
(太笨了^ _ ^)
解決步驟見下:
1)新建
2)然後在Qt下找到Qt Resource File(注意:不同版本可能名字不完全一樣)
3) 給文件命名
隨便取個名字,看自己心情,然後下一步
4)完成
然後就完成了
5)這時可以看到左邊欄有個Resource文件
那裏面的res就是我在前面配置的過程看心情取的名字
然後進去這個文件,有個添加按鈕,添加->添加前綴
然後給前綴重命名爲images, 就可以得到我上圖中的/images文件夾
6)然後點擊選中images, 在點擊添加按鈕, 選擇添加文件
7)再然後,添加自己準備好的一個截圖,隨便找個截圖就行,別太大
這是我隨便找了一個軟件上面的 “打開文件” 的圖標,
添加完可以給文件重命名,把前面的絕對路徑都刪掉的話,這個文件就會來到你的工程所在目錄
8) 選擇這個文件,右鍵複製路徑
這樣就可以在cpp文件裏面的QIcon函數裏面添加這個路徑就可以引用這個圖標了
我做了個動圖顯示最終成功的效果
如果看過後還是有疑問,歡迎私信我或者在下面評論,有問必答,一定會盡我所能
人生之光榮,不在永不失敗,而在於屢仆屢起! 加油吧!