目錄
開發思路
上幾節對開發環境的搭建,開發環境的配置進行的差不多了,從這節開始正式進入開發階段。
簡單介紹一下開發思路:
1,首先創建界面,由於開發環境是VS+Qt,界面這塊就比較方便些,使用Qt創建界面再簡單不過了,拖拉拽一氣呵成,嘿嘿。首先創建一個顯示圖片的控件,然後再增加一些菜單即可,把大部分功能都放到菜單中實現,界面以簡潔大方爲主,相對來說比較簡單。放一張雛形界面圖:
2,加載第三方庫,整個項目使用到的第三方開發庫主要包括:ffmpeg、heif。ffmpeg在前幾節中並沒有介紹,主要用於將heic格式的圖像進行重新編碼,然後轉成常見的編碼格式,這個後期會重點介紹如何轉換和重新編碼。
3,邏輯處理,完成加載heic(HEIF)格式圖像功能、解碼展示功能、常見濾鏡(灰度處理、銳化等)、轉成JPG、PNG格式圖像等功能。
4,單元測試和發佈,包括程序圖標的設計和使用,如何加入Window系統的右鍵菜單中。
創建項目和界面設計
在VS+Qt環境搭建好之後,就可以正式進入開發階段,首先創建一個項目:
創建一個Qt類的項目,同時選擇Qt Widgets Application模板作爲項目的類型,主要爲了方便使用UI界面。填寫好必要信息後直接點擊確定一步一步向下走即可。
在項目創建好之後,你可能會發現有關Qt的系統頭文件VS並不識別,這是因爲你沒有配置Qt系統頭文件的路徑。選擇項目右鍵選擇“屬性”,找到VC++目錄一欄,右側找到“包含目錄”,在其中添加你的Qt安裝目錄中msvc2017 頭文件的目錄即可:
然後進行編譯項目,如果順利的話,會顯示編譯成功,點擊調試按鈕會彈出一個空的界面。
這是你還會發現,heicPlayer.h文件中的 #include "ui_heicPlayer.h"會標紅,這是因爲VS沒有識別Qt的ui界面文件,需要通過創建一個轉換文件才能識別,跟着我一起做吧,Come on !!
上述步驟完成後,所有的紅色波浪線都消失了,恭喜你已經成爲VS+Qt的入門高手,因爲有好多網友在上述步驟浪費了大量的時間,不知道怎麼處理搭建環境的異常,沒事別害怕,有我在^_^
這樣一個空項目就創建完畢!