在VS2008中使用Qt编程

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangbing8612.blog.51cto.com/2633208/471849

 一、安装所需软件

           1.   下载安装VS2008;

           2.   下载qt-win-opensource-4.7.0-vs2008.exe,并安装。这里我们假设安装在C:\Qt4.7.0下;

           3.   下载qt-vs-addin-1.1.7.exe,并安装。
            这三个软件安装好后,在VS的菜单界面上就会出现"QT"选项了。

 

 二、环境配置

         1.   用VS新建一个win32控制台应用程序,我们假设工程名为:Hello。

         2.   选择工具->选项->项目和解决方案->VC++目录。
               (1)  选择“可执行文件”,在里面添加:C:\Qt4.7.0\bin;
               (2)  选择“包含文件”,在里面添加:C:\Qt4.7.0\include;   C:\Qt4.7.0\include\Qt;   
                      C:\Qt4.7.0\include\QtCore;   C:\Qt4.7.0\include\QtGui
               (3)  选择“库文件”,在里面添加:C:\Qt4.7.0\lib;
 

三、开始编程 (这里举一个简单的例子)

         1.     选择菜单上的“QT”选项- >“Launch Designer” ,启动designer : 放入一个“label”,内容
                 写为:helloQT。然后保存为Hello.ui,再将它添加到源文件中。

                 右击“Hello.ui”->“属性”->“自定义生成步骤”:
                             命令行:uic.exe Hello.ui -o HelloUi.h
                             输出:HelloUi.h
                             附加依赖项:uic.exe; Hello.ui
                 然后,点击“确定”。这时再右击“Hello.ui”,选择“编译”,则会生成HelloUi.h。

                 将它添加到工程 中。

         2.   在Hello.cpp中编写代码如下:

  1. #include "stdafx.h"  
  2. #include "HelloUi.h"  
  3. #include <QtGui/QApplication> 
  4. #include <QtGui/QMainWindow> 
  5.  
  6. int _tmain(int argc, _TCHAR* argv[])  
  7. {  
  8.     QApplication app(argc,argv);  
  9.     QMainWindow *dlg=new QMainWindow();  
  10.     Ui::Form ui;  
  11.     ui.setupUi(dlg);  
  12.     dlg->show();  
  13.     return app.exec();  

         3.   选择“项目”,“Hello属性”,“配置属性”:
               (1)  “常规”:选择“字符集”为“使用多字节字符集”;
               (2)  “调试”:填写“环境”值为:PATH=C:\Qt4.7.0\bin;
                              填写“合并环境”值为:是;
               (3)  “链接器”:进入“常规”选项,填写“附加库目录”为:C:\Qt4.7.0\lib;

                                进入“输入”选项,填写“附加依赖项”为:qtcore4.lib qtgui4.lib
                               (注意,这两个库之间为空格,不能写逗号)
四、 调试运行
             到了这里,运行程序,则可正常编译,成功运行。如有不能正常运行,请留言。

本文出自 “凉冰” 博客,请务必保留此出处http://liangbing8612.blog.51cto.com/2633208/471849

 

时间: 2024-11-03 18:01:54

在VS2008中使用Qt编程的相关文章

qt-在vs2008中为Qt按钮添加事件

问题描述 在vs2008中为Qt按钮添加事件 我用vs2008创建了一个Qt项目,在Qt的ui上面放置了一个按钮Btn1,我现在需要在程序中为这个按钮添加点击改变按钮上面文字的颜色为红色,需要这么设置?Qt新手,跪求大神解答 解决方案 分为两步,一按键响应:Qt入门-QPushButtonOpenCV学习笔记(二十五)--OpenCV图形界面设计Qt+VS2008 二文本颜色的修改QT 如何设置 QPushButton 的背景色

配置VS2008下的Qt开发环境有感

写一篇小小的日志为了在VS2008中安装Qt的插件,花了我很多的时间.1.vs2008在win7中破解问题我的VS2008已经安装好了,不知道为何,当初没有破解,现在只剩下15天限制了.于是为了破解,先卸载了VS2008.在VS2008的安装包中把Setup/setup.sdb文件中的[Product Key],由"T2CRQGDKBVW7KJR8C6CKXMW3D"修改为"***"重新安装后,正常使用.2.VS2008与PPT和Excel的冲突安装好破解的VS20

qt-Linux下QT编程思想,工作流程

问题描述 Linux下QT编程思想,工作流程 大家好!刚入门linux,想问一下大家QT在linux中编程的大概思想是什么啊?或者说是工作流程?比如说是如何判断屏幕动作发生的或者动作发生是如何处理的?希望大家赐教 解决方案 学过qt吗,用一个星期学下,你就发现qt其实很简单,我这里有全套qt教程,可以给你,QQ1119331234需要加我 解决方案二: http://www.pudn.com/downloads562/ebook/detail2314408.html 解决方案三: QT在嵌入式L

Qt编程,Sybase数据库,编码问题!!!

问题描述 Qt编程,Sybase数据库,编码问题!!! Qt中...读取数据库数据到应用程序出现乱码,是Sybase数据库,用ODBC连接,Sybase用的字符编码是iso_1,ODBC字符编码格式不知道,求对编码格式精通的大神大牛解答,万分感谢,图片已经上传! 解决方案 Qt数据库编程Qt之数据库编程 解决方案二: http://blog.csdn.net/andkylee/article/details/5393122

控件-vs2008中使用mfc画图问题,新手求问。。

问题描述 vs2008中使用mfc画图问题,新手求问.. 通过串口接收数据,然后画图,用已知的数据画出的图像是个圆形,一秒一个点..本来想用mschart控件,但是不知道怎么用这个控件画圆..所以麻烦各位大神帮助解决一下,若是有其他解决办法也可以.. 解决方案 SetPixel.如果觉得比较小,可以画个很小的圆Ellipse() 多线程编程,工作线程接收串口出来的数据,然后PostMessage自定义消息到UI线程,UI线程中得到数据,然后InvalidateRect,OnPaint/OnDra

自定义qt插件 vs2010-如何在VS2010中自定义Qt插件并使用?

问题描述 如何在VS2010中自定义Qt插件并使用? 我是一个Qt新手,最近在学C++ Gui Qt 4编程.在第五章自定义插件的时候遇到一个问题,不知道怎么在VS的平台下,自定义Qt的插件并使用.希望高手能够给与指导 解决方案 新建一个Qt类,例如可以继承自QWdget,会生成头文件,源文件与UI文件,根据你的需要设计,然后可以在另一个UI界面里拉进一个widget组件,把该组件提升到你设计的这个类就行了.

qt编程 如何给自定义item控件进行布局,是继承与graphicsitem的。

问题描述 qt编程 如何给自定义item控件进行布局,是继承与graphicsitem的. qt编程 如何给自定义item控件进行布局,这个控件是继承自graphicsitem中的 麻烦告知下 谢谢了 解决方案 http://blog.csdn.net/foruok/article/details/33738227

vs2008中c#中怎样解决一个winform中几个按钮共用一个程序(例如 一个winform有3个退出)

问题描述 vs2008中c#编程:怎样解决一个winform中几个相同作用的按钮共用一个程序(例如一个winform有3个退出按钮)????谢谢请帮助一下???? 解决方案 本帖最后由 guokao666 于 2011-12-20 17:35:28 编辑解决方案二:按钮数组?解决方案三:楼主是说3个按钮都调用同一个函数把解决方案四:将按钮的click事件都绑定到一个函数上.解决方案五:privatevoidBindTest(){MessageBox.Show("ok");}privat

在vs2008中使用AJAX开发.net 2.0下的Web程序的方法

先安装asp.net ajax extensions 此功能是提供.net 2.0 开发AJAX的Client-Side功能 接下来安装Microsoft ASP.NET 2.0 AJAX Templates for Visual Studio 2008 模板套件 这样就可以在vs2008中选择AJAX模板但是必须修改web.config的设定 指定特定的组件版本 最简单的方法是新建一个AJAX 页面 然后复制web.config内容跟旧页面对比 没有的添加上 有的覆盖掉. 加入以下设定复制代码