一、QT Creater(創建)
1、開始菜單-QT Creater;
New project->Application->QT Widgets Application;
輸入名字hello->選擇路徑->下一步;//注意:項目所在路徑中不能有中文,否則程序運行報錯
選擇默認構建套件kits:桌面打勾->下一步;
自定義類名:設定類名爲 helloDialog,基類選擇 QDialog ,下一步;
設置項目管理:默認,完成。 //在這裏可以看到這個項目的彙總信息
2、雙擊項目文件列表->界面文件->hellodialog.ui文件
隨便設計點什麼(與MFC或WPF都差不多)
運行(左下角綠色三角)
二、QT 終端(發佈)
1、開始->Qt 5.8 for Desktop (MinGW 5.3.0 32 bit) ;輸入cd e 進入E盤;輸入cd 一級子目錄文件夾名;輸入cd 二級子目錄文件夾名。。。一直到剛纔的路徑(hello文件夾)
編譯ui文件。使用uic編譯工具,從ui文件生成頭文件。具體命令是:
uic -o ui_hellodialog.h hellodialog.ui
這時,項目文件夾中就生成了以ui開頭的頭文件
2、使用”qmake -project“命令來生成pro工程文件,這時可以看到hello目錄中已經生成了hello.pro文件,此文件與項目文件夾hello同名
使用“greaterThan(QT_MAJOR_VERSION,4): QT += widgets”命令添加源文件使用類所在模塊:widgets模塊
3、命令行輸入:qmake,生成用於編譯的Makefile文件
輸入“mingw32-make"命令來編譯程序,編譯完後會在release目錄中出現helloworld.exe文件。(若想編譯debug版本,只需要更改命令爲:mingw32-make -f Makefile.Debug)
結束。可以運行一下試試,發現缺少文件。
那麼:
1、在Qt安裝目錄中的bin文件夾中找到缺失的dll文件。例如:本程序需要複製bin目錄("Qt\Qt5.6.1\5.6\mingw49_32\bin")中的libgcc_s_dw2-1.dll、libstdc++-6.dll、libwinpthread-1.dll、Qt5Core.dll、Qt5Gui.dll和Qt5Widgets.dll這六個文件
2、將Qt\Qt5.6.1\5.6\mingw49_32\plugins\platforms這個文件夾複製過去,裏面只需保留qwindows.dll文件即可!
至此,程序新建和發佈走完了。
爲什麼發佈這麼麻煩,因爲微軟不認識別QT庫。當然Qt也有自動發佈機制的,在官網上找找吧。
引用:http://www.cnblogs.com/lxmwb/p/6353883.html