一、創建Qt Widgets應用程序
二、Qt應用程序的發布
當完成整個項目開發后,需要將開發完成的項目資源發布。以便使用者方便的使用應用程序。
在Qt -QtCreator中發布項目將按照如下步驟進行:
(1)生成目標系統所需要的項目可執行文件。
(2)打包依賴資源。
(3)撰寫發布文檔說明
在QtCreator中進行項目編譯、生成文件時,QtCreator將自動創建一個編譯輸出文件,如下圖:
注:Qt Creator將項目目標源文件和編譯生成的文件的文件進行分類存放。
上圖中顯示的是存放編譯輸出文件的的文件夾,在該文件夾中有3個Makefile文件和一個ui_hellodialog.h文件,還有兩個目錄:debug和release。對於不同的項目工程,在該目錄中,可能出現有不同的文件。
對於可執行文件helloworld.exe文件便存放在debug文件中。
(2)打包依賴資源
對於生成的可執行文件,即帶有.exe字樣的文件,直接雙擊運行將出現錯誤。其原因是:應用程序運行時需要dll動態鏈接庫的。
解決動態鏈接庫的方法有兩種:
方法一:復制DLL文件。在Qt安裝目錄的bin目錄下找到需要的dll動態鏈接庫,將其一一復制到與可執行文件一致的目錄中。
方法二:設置環境變量。如下:
(3)程序的發布
注:若程序中使用了png以外的格式圖片,在發布程序時就要將Qt安裝目錄下的plugins目錄中的imageformats文件夾復制到發布程序文件夾中,其中只需要保留自己用到的文件格式的dll文件即可。
例如:使用到了gif文件,那么只需要保留qgif.dll文件即可。
如果程序中使用到了其他的模塊,例如數據庫,那么就要將plugins目錄中的sqldrivers文件夾復制過來,里面保留自己用到的數據庫驅動。