• QT小记之在VS2005中使用QT


        QT的结构很清晰明了,看过第一个HELLO WORLD便爱上了它,感觉CEGUI有借鉴过QT的设计。
        如何在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中,暂时还不知道,没有研究。


    Code Knight 2010-01-31 14:44 发表评论
  • 相关阅读:
    HLSL定义float4 Pos:POSITION的寄存器绑定问题(Render Monkey)
    Chapter 9-May There Be Light之点光源及其衰减
    Chapter 15-Watch Out for That Morning Fog之体积雾及体积雾场景混合
    Chapter 12-Not All Materials Are the Same
    Chapter 11-Mirror, Mirror, On the Wall之反射跟折射
    Render Monkey中可渲染纹理的Clear Color
    Chapter8-Making Your Day Brighter之使用Non-floating Texture来实现HDR特效
    Chapter8-Making Your Day Brighter之Lens Flare & put all together
    Chapter8-Making Your Day Brighter之The Streak
    Chapter8-Making Your Day Brighter之Your First HDR Shader: The Glare!
  • 原文地址:https://www.cnblogs.com/CodeKnight/p/1746850.html
Copyright © 2020-2023  润新知