在vs2005中使用QT(新手学习)
来源:互联网 发布:淘宝自动发货平台 编辑:程序博客网 时间:2024/06/12 00:14
如何在Windows平台下使用QT开发?
一,下载SDK包
请去官网(QT被NOKIA收购,貌似使用协议更宽松了)下载win版本的QTSDK包。(地址如不知请百度GOOGLE之)
二,设置开发环境相关变量
系统环变:PATH下加入:(yourqtinstallpath)\bin
添加新的环境变量,名字为"QMAKESPEC",值为"win32-msvc2005".
VS2005环境:include和lib分别包含qt的include目录和qt的lib目录
三, 编译你所需要的QT Lib
通过"开始"菜单 -> "Microsoft Visual Studio 2005" -> "Visual Studio Tools", 运行命令行(勿使用cmd,找不到nmake)
(yourqtinstallpath)>configure -no-stl -no-dsp -vcproj
待QMake完成 继续简单的敲入nmake即可(等待编译吧)
四,创建QT工程 helloworld
有三种办法把QT代码生成为VS工程
1,使用qmake,如代码在C盘下
C:\> qmake -project -t vcapp -o projectname.pro
C:\> qmake
2,编写pro工程文件。如果是商业版的就不用了。具体可以参考帮助文档qmake。新建记事本文件,文件名修改为hello.pro,文件名没有 特殊要求哈;输入
SOURCES +=main.cpp
CONFIG +=qt
ok 保存。
打开命令行,切换目录到hello.cpp所在目录。生成Makefile文件;输入:
qmake -o Makefile hello.pro ;
接下来生成项目文件.vcproj文件。
qmake -tp vc -o hello.vcproj hello.pro
3,直接使用Qt Visual Studio Integration v1.2.2 for.VS.2003.2005插件(详见http://blog.csdn.net/znf19850924/archive/2008/01/16/2047373.aspx)
需要配置如下:
"Tools" -> "Options" -> "Qt" -> "Builds", 添加我们刚才编译的Qt代码,名字为"Qt 4.3.2", 路径为(yourqtinstallpath)
启动一个新的工程.
选择"Qt projects" -> "Qt Application"类型,输入工程名字,单击OK.
双击工程文件里面的"test.ui",马上出现了所见及所得的窗体编辑器,在上面添加一个按钮.
双击按钮,产生相应的消息响应函数.
添加头文件:
#include <QMessageBox>
在函数void Test::on_pushButton_clicked()体内添加如下代码:
QMessageBox box(this);
box.setText("Haha, hit me.");
box.exec();
PS:另外可以直接使用QTSDK自带安装的QTCreate来进行QT工程,在安装好SDK后不需要进行任何配置就能够运行DEMO并看到效果,可能自身已经配置好,但是如何引入到VS中,暂时还不知道,没有研究。
- 在vs2005中使用QT(新手学习)
- 在vs2005中使用SkinMagic
- 在vs2005中使用libcurl
- VS2005中WebService的入门教程~推荐新手学习!
- 在VS2005中使用回调(Script Callback)
- 在vs2005中使用Com连接SAP系统(一)
- 在vs2005中使用Com连接SAP系统(二)
- 在vs2005中使用Com连接SAP系统(一)
- 在vs2005中使用Com连接SAP系统(二)
- windows下在VS2005中进行Qt调试
- qt新手学习资料
- 在VS2005中使用文件模板。
- 在vs2005中配置使用log4net
- 如何在vs2005中使用.NET 3.0
- 在vs2005中使用ajax.dll
- 如何在VS2005中使用GDI+
- 如何在VS2005中使用PC-Lint
- 在vs2005中使用SkinMagic[转]
- vc++ 绘制半透明矩形
- Zlib库使用教程
- 睡午觉
- printf和cout的速度
- vs2008程序的发布(解决vs2008的“由于应用程序的配置不正确,应用程序未能启动的问题”)
- 在vs2005中使用QT(新手学习)
- 局部变量的特性,除非不传参数,pTemp是全局变量,但这样不现实
- unix环境高级编程学习(1)-apue最简单编译方法
- UVA548
- 页面传值
- Linux查看当前共享内存页面
- HTML DOM focus() 方法之原理
- 0328oracle
- 第五周 项目1-当输入的三条边不能构成三角形时 ,输出: