標籤:c class blog tar http a
1.下載Eclipse
目前Eclipse+CDT已經可以整合下載了,好像最佳化過了,速度還比較快。
下載的地址是:http://www.eclipse.org/downloads/,選擇“Eclipse IDE for C/C++ Developers ”下載即可,最新版本為:
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/R/eclipse-cpp-juno-win32.zip
2.下載MinGW
1) 自動安裝MinGW
到網站http://sourceforge.net/projects/mingw/files/,下載安裝檔案。
下載完畢以後,點擊運行mingw-get-inst-20120426.exe應用程式,選擇安裝目錄,它便會自動通過網站來下載需要的檔案。安裝完畢後需要將其目錄設定到系統內容變數。
2) 手工安裝MinGW
到網站http://sourceforge.net/project/showfiles.php?group_id=2435,下載如下安裝包:
binutils-2.17.50-20070129-1.tar.gz
mingw-runtime-3.13.tar.gz
mingw-utils-0.3.tar.gz
mingw32-make-3.81-2.tar.gz
gcc-core-3.4.5-20060117-1.tar.gz
gcc-g++-3.4.5-20060117-1.tar.gz
w32api-3.10.tar.gz
gdb-6.6.tar.tar
按順序減壓到一個檔案夾內部(減壓gdb的時候,會提示檔案有衝突,直接覆蓋即可)。
3) 將剛才減壓的目錄添加到環境變數PATH中
如果減壓到d:\MinGW,那麼添加“d:\MinGW\bin”到系統目錄中即可。
3.下載Qt及Eclipse外掛程式
到Qt網站( http://qt.nokia.com/products/eclipse-integration ),直接下載http://get.qt.nokia.com/qteclipse/qt-eclipse-integration-win32-1.6.1.exe,安裝即可。
4.安裝qt-eclipse-integration-win32-1.6.1.exe
需要選對Eclipse和MinGW的路徑即可。
5.開發舉例:
1).設定eclipse
通過菜單“Window” -> "Preferences...",進入參數設定框,在Qt裡面添加我們剛才安裝的位置和版本號碼,如:
2) 建立Qt工程
“File” -> "New" -> "New Project"
在Qt目錄下面選擇“Qt Gui Project”, "Next", 然後輸入工程名字,剩下的只需要一路取預設值即可。
3) 在表單上添加按鈕
雙擊工程裡面的ui檔案,開啟表單編輯視窗.
在菜單"Window" -> "Show View" -> "Other..."
選擇"Qt C++ Widget Box",點擊"OK",就可以開啟控制項視窗了,如:
以同樣方式開啟"Qt C++ Signal Slot Editor"視窗.
4) 在視窗上放置兩個按鈕,在按鈕上右鍵修改objectName和text.
兩個的objectName分別是:"Button1","Button2:".
text分別是:"Show Box", "Close"
5) 添加按鈕事件
在"Qt C++ Signal Slot Editor"視窗裡面,單擊"+"表徵圖,這時候再視窗裡面出現一行內容.
將雙擊"",選擇“Button2”;雙擊“”,選擇"clicked()";雙擊"",選擇"close()".
開啟主視窗類標頭檔(我的是qqq.h), 添加訊號響應部分和函數:
private slots:
void on_Button1_clicked();
這個函數的格式必須是:on_控制項名_事件類型()
在cpp檔案裡面,添加標頭檔及函數實體:
#include
...
void qqq::on_Button1_clicked()
{
QMessageBox box(this);
box.setText("Hello World!");
box.exec();
}
6) 在Eclipse裡面,編譯運行程式即可。
效果如下:
注意:
1.預設的Qt for MinGW的安裝,是不安裝調試庫的,如需運行Debug模式,按照下面的方法編譯調試庫,
在Qt的bin目錄裡面,用命令:
qtvars.bat compile_debug
來編譯調試庫。
需要大約3G的磁碟空間,大約4個小時的編譯時間。
2.如果安裝完qt-eclipse-integration-win32-1.0.0.exe,發現第二次啟動Eclipse不成功的話,
到Eclipse的plugins目錄下,刪除檔案“com.trolltech.qtcppstartup_1.0.0.jar”即可。
參考:http://www.cnblogs.com/feisky/archive/2009/11/08/1598349.html