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.下载MinGW1) 自动安装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

Eclipse Qt开发环境的建立【转】相关推荐

  1. qt开发环境的建立与qte4.6.3、tslib1.4的移植

    QT开发环境的建立以及qte4.6.3.tislib1.4移植到博创star2410开发板 1.首先是建立Linux开发环境 1.1.在windowsXP下安装博创公司提供的虚拟机软件VMware W ...

  2. QT开发环境的建立以及QTE4.6.3、tslib1.4的移植过程

    1.首先是建立Linux开发环境 1.1.在windowsXP下安装博创公司提供的虚拟机软件VMware Workstation,版本为VMware-workstation-full-7.0.1-22 ...

  3. QT开发环境的建立以及qte4.6.3、tislib1.4移植到博创star2410开发板

    1.首先是建立Linux开发环境 1.1.在windowsXP下安装博创公司提供的虚拟机软件VMware Workstation,版本为VMware-workstation-full-7.0.1-22 ...

  4. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  5. Eclipse python 开发环境配置

    Eclipse python 开发环境配置 由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 转自: Eclipse+python ...

  6. Android应用程序开发环境的建立

    注: 本片文章简单的描述一下Android应用程序开发环境的建立.如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到guopeixin@126.com进行讨论,先行谢过. 一.准备工作... ...

  7. Qt开发环境搭建(win10)

    Qt开发环境 1.介绍 Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能.Qt可以帮助我们轻松地使用C++开发跨平台地GUI程序. 2.下载 ...

  8. qt10搭建Android环境,Qt开发环境搭建(win10)

    Qt开发环境 1.介绍 Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能.Qt可以帮助我们轻松地使用C++开发跨平台地GUI程序. 2.下载 ...

  9. 08_树莓派安装Qt开发环境

    目的: 通过本章节,在树莓派上安装Qt开发环境. 目录 1.Qt简介 2.安装Qt开发环境 2.1.安装指令 2.2.示例demo 2.2.1.打开Qt Creator工具 2.2.2.新建工程 2. ...

最新文章

  1. Android Broadcast编写的音乐播放器
  2. Spring中自动装配的方式有哪些?
  3. 这是一篇能让你升职加薪,赢娶白富美的文章
  4. 3.1 if条件语句
  5. FatFsVersion0.01源码分析
  6. Java消息服务~开发者分配的消息头
  7. 百度云服务器bcc搭建php环境,使用百度云服务器BCC经验谈
  8. 异常:java.lang.NoClassDefFoundError: org/springframework/expression/ParserContext
  9. [shell] IT运维之Linux服务器监控方案
  10. Atom安装或更新插件失败的解决方案
  11. windows运行python脚本卡住_运行python脚本安装windows服务时没有响应
  12. PHP 暂停函数 sleep() 与 usleep() 的区别
  13. vue 鼠标点击绘制任意多边形_神操作!PPT也能绘制城市轮廓线
  14. 测试用例方法错误推测法
  15. eclipse和myeclipse的he user operation is wating问题
  16. 什么是WAF防火墙以及具体作用
  17. 杯中悬佳酿,唇齿香气浓
  18. avenue css,CSS构建的平面建筑布局图
  19. 餐厅预订系统有哪些?餐厅预订系统怎么选择?
  20. PHP 调用bing壁纸接口

热门文章

  1. 从0到1搭建spark集群---企业集群搭建
  2. EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS的删除创建
  3. firfox post plugin test
  4. javascript DOM事件总结
  5. mysql执行脚本的方法
  6. cmd中无法连接MySQL
  7. jmeter 配置master控制器压测机
  8. 软件测试的基础知识(三)
  9. gstat | 空间插值(一)——反距离权重插值;使用ggplot2绘制地图
  10. infopath转换html,Microsoft Tools to Save InfoPath Forms as HTML