QT+Eclipse配置C++开发环境步骤(WIN)
1、 下载Eclipse+CDT,现在好像都集成在一起了,可以下载一个非安装版本的直接解压就可以用了。(Eclipse IDE for C/C++ Developers: /downloads)
双击eclipse安装不上 建议下载:Eclipse IDE for C/C++ Developers
2、 下载MinGW,按说明默认安装就可以,我的安装目录是C:\MinGW,这个目录后面配置环境变量时要用到,如果安装目录不同,后面配置环境变量时目录应相应的修改。( / )
下载时需要考虑:与QT相对应的版本,比如 :
QT4.8.5与MinGW-gcc440.1
3、 下载QT。到Qt网站
在下面的QT官方网址(/downloads),直接下载qt-win-opensource-4.8.5-,安装即可。
4、 下载qt-eclipse-integration-win32-1.。
也是去QT下载(kia)这个也是直接安装,但是安装时有一步要选择eclipse和MinGW的路径,注意:一定要选择你刚才安装的eclipse和mingw的路径,其余直接默认安装即可。
5、 环境变量配置
1) 将MinGW目录中bin目录下的改为。
这一条很重要不然就会出现如下错误:
Eclipse C++: Program"make" is not found in the PATH?
2) 需要配置一下系统的环境变量,右键点击“我的电脑”->属性->高级->环境变量,在系统变量中进行如下操作:(黄部分要根据自己的路径相应的进行修改)
添加:
PATH=C:\MinGW\bin;C:\MinGW\libexec\gcc\mingw32\4.4.0
新建:
C_INCLUDE_PATH=%MINGW_PATH%\include;
CPLUS_INCLUDE_PATH=C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++;C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++\mingw32;C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++\backward;C:\MinGW\lib\gcc\mingw32\4.4.0\include
LIBRARY_PATH=%MINGW_PATH%\lib;
6、 开发举例
1) 通过“开始->所有程序->Qt Eclipse Integration v1.6.1->Start Eclipse with MinGW”来启动eclipse
2) 设置eclipse
通过菜单“Window” ->"",进入参数设置框,在左边的选择项中选Qt,然后点击右边的增加(“add”)按钮添加我们刚才安装的位置和版本号,如下图
点击finish完成。
3) 建立Qt工程
“File” ->"New" ->"New Project"
“File” ->"New" ->"New Project"
在Qt目录下面选择“Qt Gui Project”, "Next", 然后输入工程名字,剩下的只需要一路取默认值即可。
4) 在窗体上添加按钮
双击工程里面的ui文件,打开窗体编辑窗口.
在菜单"Window" ->"Show View" ->""
选择"Qt C++ Widget Box",点击"OK",就可以打开控件窗口了,如下图:
双击工程里面的ui文件,打开窗体编辑窗口.
在菜单"Window" ->"Show View" ->""
选择"Qt C++ Widget Box",点击"OK",就可以打开控件窗口了,如下图:
以同样方式打开"Qt C++ Signal Slot Editor"窗口
5) 在窗口上放置两个按钮,在按钮上右键修改objectName和text.
两个的objectName分别是:"Button1","Button2:".
text分别是:"Show Box", "Close"
两个的objectName分别是:"Button1","Button2:".
text分别是:"Show Box", "Close"
6) 添加按钮事件
在"Qt C++ Signal Slot Editor"窗口里面(在eclipse的最下面),
在"Qt C++ Signal Slot Editor"窗口里面(在eclipse的最下面),
1、单击"+"图标,这时候再窗口里面出现一行内容.将双击"<sender>",选择“Button1”;双击“<signal>”,选择"clicked()";
2、再点击“+”图标又会出现一行双击"<sender>",选择“Button2”;双击“<signal>”,选择"click
ed()";双击"<receiver>",选择“qtGuiClass”;双击“<slot>”选择"close()".
3、打开主窗口类头文件(我的是qtgui.h), 添加信号响应部分和函数:
private slots:
void on_Button1_clicked();
3、打开主窗口类头文件(我的是qtgui.h), 添加信号响应部分和函数:
private slots:
void on_Button1_clicked();
void on_Button2_clicked();
这个函数的格式必须是:on_控件名_事件类型()
4、在cpp文件里面(我的是qtgui.cpp),添加头文件及函数实体:
#include <QtGui/QtGui>
...
void qtGui::on_Button1_clicked()
{
QMessageBox box(this);
这个函数的格式必须是:on_控件名_事件类型()
4、在cpp文件里面(我的是qtgui.cpp),添加头文件及函数实体:
#include <QtGui/QtGui>
...
void qtGui::on_Button1_clicked()
{
QMessageBox box(this);
box.setText("Hello World!");
();
}
();
}
voidqtGui:: on_Button2_clicked()
{
//因为是用来关闭窗口的,所以不用添加代码
}
5、在Eclipse里面,编译运行程序即可。
5、在Eclipse里面,编译运行程序即可。
Windows+QT+Eclipse+MinGW搭建QT开发环境详细教程
一、准备工具:
QT-SDK for Windows:kia/qtsdk/
QT-Eclipse-integration-win:lltech/developer/download/qt-eclipse-integration-win32-1.
Eclipse IDE for C/C++ Developers: /downloads
MinGW: /或sourceforge/projects/mingw/files/
二、安装:
1.安装eclipse:这个没什么说的,直接解压
2.安装MinGW:现在官方提供一个下载安装工具,按说明默认安装就是
我安装完的目录是:E:\MinGW
3.安装QT-SDK for Windows:C盘需要有差不多1G的零时空间,不然会报错哦!选好路径直接下一步下一步安装吧,不过他会强行安装他的Qt Creator工具。
我的安装目录是D:\Qt
4.安装Eclpse插件QT-Eclipse-integration-win:这个也很Easy,安装过程中会要求你选择Eclipse、MinGW/bin的安装目录,选好给它就是:我的目录是:D:\Program Files\Trolltech\Eclipse
软件安装完成!
三、配置:
配置和软件安装,单独列出来会比较清晰点^_^:
1.配置MinGW环境变量:
添加: PATH=;E:\MinGW\bin;E:\MinGW\libexec\gcc\mingw32\3.4.5 |
新建: MINGW_PATH=E:\MinGW C_INCLUDE_PATH=%MINGW_PATH%\include;%MINGW_PATH%\lib\gcc\mingw32\3.4.5\include CPLUS_INCLUDE_PATH=%MINGW_PATH%\include\c++\3.4.5;%MINGW_PATH%\include\c++\3.4.5\mingw32;%MINGW_PATH%\include\c++\3.4.5\backward;%C_INCLUDE_PATH% LIBRARY_PATH=%MINGW_PATH%\lib;%MINGW_PATH%\lib\gcc\mingw32\3.4.5 |
将MinGW目录中(假如没有单独安装Qt的目录下有)的改为 这一行非常重要!! |
根据自己的安装目录配就是,一下是我的供参考:
2.进入D:\Program Files\Trolltech\Eclipse ,双击start.bat运行Eclipse
File→new→Other,出现这个就基本成功了:
3.在Eclipse中配置QT:
必须得有这步,不然不能用哦!
Window→Preference→Install/Update—>Qt
点击add
填写路径:
这是我写的,Finish it!
四、试运行:
新建个项目QTproject
可视化UI设计器。运行!debuger选择第一个就可以了
五、总结:
这次配置也是参考了一位达人编写的一文,然后自己尝试配置成功的,在此感谢他的辛劳。这里做个配置总结记录,以备不时之需!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论