社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
主题 : 【原创】在VS.NET中使用QT的代码自动补全设置
liliwang55 离线
级别: 新手上路
显示用户信息 
0  发表于: 2005-08-10  

【原创】在VS.NET中使用QT的代码自动补全设置

管理提醒: 本帖被 Bai_Jianping 执行取消置顶操作(2007-07-06)
看了坛上各位高人帖子的,可是不管在GVIM,DEVCPP,还是ECLIPSE,我都没成功的实现用代码的自动补全功能,郁闷啊

没办法,在回头看看VS.NET,好象没试过.于是手养,准备再被郁闷下,干脆如下设置:
工具->选项->projects->C/C++目录->分别在:可执行文件,包含文件,库文件,源文件中填加
C:\QT\4.0.0\bin C:\QT\4.0.0\include C:\QT\4.0.0\lib C:\QT\4.0.0\src->确定

我在WINDOWS环境变量中设置了C:\QT\4.0.0\bin C:\QT\4.0.0\include

然后,我居然没再郁闷

大家一起来讨论下?
[ 此贴被XChinux在2005-08-12 23:38重新编辑 ]
XChinux 离线
级别: 总版主
显示用户信息 
1  发表于: 2005-08-10  
今天装了VC++.net 2003(专门用做QT的编辑器,所以,没有安装ATL,MFC等库所以小多了安装也快多了),也可以看看能否用它来当QT的代码编辑器.

我只是用它来做QT的代码编辑器,对QT的编译,还是用QT Command Prompt来处理.

步骤如下:
1. 把QT4的INCLUDE目录加入到C++的包含目录中去
工具->选项->项目->VC++目录 选择包含文件,然后把QT的Include目录加进去

2. 重启VS.NET

好了, 这回就可以用了.
3. 新建C++控制台工程,把里面不需要的stdafx.h, stdafx.cpp等去掉,
直接编辑那个主函数所在文件的源文件就可以了. 代码提示和自动完成就会出现.

4. 编辑完成后,在QT Command Prompt里面运行编译命令,生成自己需要的debug或release版的可执行文件.

5. 在VS.NET中,依据自己上一步生成的是Debug或Release版,设置工程的属性中为相应版本,这样在调试->开始执行不调试 菜单中就能运行可执行文件了.
[ 此贴被XChinux在2005-08-12 23:45重新编辑 ]
图片:vs1.png
图片:vs2.png
图片:vs3.PNG
图片:vs4.PNG
有PHP、Qt、用友相关开发业务相商的朋友请发电子邮件到XChinux@163.com
有技术问题的朋友请在论坛里发贴提问,不要通过私人短信或者QQ/MSN提问讨论,谢谢合作

邮件:  XChinux@163.com
网址: http://www.qtcn.org
博客: http://hi.baidu.com/xchinux
操作系统: 红旗桌面版6, 红旗工作站5, Mandriva 2009
主要开发方向: C++/Qt程序开发、PHP/Apache/MySQL/PostgreSQL程序开发、用友相关二次开发
经常使用的工具: Opera/Firefox, Vim, OpenOffice/RedOffice, 二笔输入法
acefunware 离线
级别: 论坛版主
显示用户信息 
2  发表于: 2005-08-14  
为什么不用vi   emacs
支持开源啊
email:acefunware@yahoo.com.cn
blog:http://acefunware.shineblog.com
acefunware 离线
级别: 论坛版主
显示用户信息 
3  发表于: 2005-08-14  
为什么不用vi   emacs
支持开源啊
email:acefunware@yahoo.com.cn
blog:http://acefunware.shineblog.com
XChinux 离线
级别: 总版主
显示用户信息 
4  发表于: 2005-08-14  
vi, emacs能够使用代码提示和自动完成功能的时候就用。
听说VIM7就能了,嘿嘿,期待中。。。
有PHP、Qt、用友相关开发业务相商的朋友请发电子邮件到XChinux@163.com
有技术问题的朋友请在论坛里发贴提问,不要通过私人短信或者QQ/MSN提问讨论,谢谢合作

邮件:  XChinux@163.com
网址: http://www.qtcn.org
博客: http://hi.baidu.com/xchinux
操作系统: 红旗桌面版6, 红旗工作站5, Mandriva 2009
主要开发方向: C++/Qt程序开发、PHP/Apache/MySQL/PostgreSQL程序开发、用友相关二次开发
经常使用的工具: Opera/Firefox, Vim, OpenOffice/RedOffice, 二笔输入法
级别: 新手上路
显示用户信息 
5  发表于: 2005-08-15  
quote:"编辑完成后,在QT Command Prompt里面运行编译命令,生成自己需要的debug或release版的可执行文件."

老大,能详细说说这一步吗?我不会在命令行下编译
XChinux 离线
级别: 总版主
显示用户信息 
6  发表于: 2005-08-15  
在QT4的开始菜单的程序组里面,有个“QT 4.0.0 Command Prompt"控制台快捷方式,这个就是QT Command Prompt,在那里就能编译。
转到你的当前写的程序的目录下面,运行
引用

qmake -project
qmake
make all
有PHP、Qt、用友相关开发业务相商的朋友请发电子邮件到XChinux@163.com
有技术问题的朋友请在论坛里发贴提问,不要通过私人短信或者QQ/MSN提问讨论,谢谢合作

邮件:  XChinux@163.com
网址: http://www.qtcn.org
博客: http://hi.baidu.com/xchinux
操作系统: 红旗桌面版6, 红旗工作站5, Mandriva 2009
主要开发方向: C++/Qt程序开发、PHP/Apache/MySQL/PostgreSQL程序开发、用友相关二次开发
经常使用的工具: Opera/Firefox, Vim, OpenOffice/RedOffice, 二笔输入法
sjlung 离线
级别: 新手上路
显示用户信息 
7  发表于: 2005-12-27  
XChinux老大:
  我照您的VC++.net 2003+Qt(我的是Qt 4.0.1)的四张贴图设定,但还是不能
自动补全的功能。
后来,我测试了一下,发现问题出在Qt 4.0.1的#include指令中,
例如我要使用QPushButton,那就写 #include <QPushButton>,对不对?
但事实上 #include <QPushButton>等同于#include <qpushbutton.h>又等同于
#include "../../src/gui/widgets/qpushbutton.h"对不对!(我是把以上三个头文件
一个一个叫出来看,才知道以上三个档案的关系的)

可是,vs .net好像不认得#include "../../src/gui/widgets/qpushbutton.h"其中的../..
所以我一直无法得到补全的功能,直到把上面的指令改成
#include "C:\Qt\4.0.1\src\gui\widgets\qpushbutton.h"才可以得到补全功能。

这样作有点麻烦,有无较简便的方法啊?难不成每个头文件都要更改才可以吗?
hangsw 离线
级别: 新手上路
显示用户信息 
8  发表于: 2005-12-28  
我在WINDOWS环境变量中设置了C:\QT\4.0.0\bin C:\QT\4.0.0\include
??
如何设置?
sjlung 离线
级别: 新手上路
显示用户信息 
9  发表于: 2005-12-28  
控制台->系统->进阶 中之最下方,有个 "环境变量"的按钮,按选后即可设定winodws的环境变量了!
描述
快速回复

认证码:

验证问题:
90 * 2 = ? 正确答案:180
按"Ctrl+Enter"直接提交